Currently I am porting a pascal program to python, and there I have the following code:
ScanList  = Record
                            name    : string;
                            I       : Integer;
                            Lower,
                            Upper   : Array [1..20] of real;
                            step    : Array [1..20] of real;
                            counts  : Array [1..20] of Integer;
                           Pol     : Array [1..20] of Integer;
                            AverageNo: Array[1..20] of Integer;
                            Average : Array [1..20] of AveMode;
                            selected: Array [1..20] of Boolean;
                            saved,
                            loaded,
                            altered : Boolean;
                        end;
I already rewrote most of it into python, thus it looks now like this:
ScanList  = Record
        name = "Hello"
        I = 0
        Lower = [0 for i in range(20)]
        Upper = [0 for i in range(20)]
        step  = [0 for i in range(20)]
        counts = [0 for i in range(20)]
        Pol   = [0 for i in range(20)]
        AverageNo = [0 for i in range(20)]
        Average  = [0 for i in range(20)]
        selected = [0 for i in range(20)]
        saved = True
        loaded = True
        altered = True
    end
But now my problem is, that I want to have it as a struct (as in the old pascal code). I already have seen this question: C-like structures in Python, but in this question I do not have arrays, but in mine I have. How can I port the code above into a struct?
Thank you!
 
     
     
    