Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

array of objects in python

class TestDat(object):
     Dat1 = None
     Dat2 = None
#Declaring the Test Array
TestArray = []
#Declaring the object
Test1 = TestDat()
#Defining the member variables in said object
Test1.Dat1 = 0
Test1.Dat1 = 1
#Appending the object to the List
TestArray.append(Test1)
#Rewriting and appending again
Test1.Dat1 = 3
Test1.Dat1 = 4
TestArray.append(Test1)
#Printing our Our Results
print TestArray[0].Dat1
print TestArray[1].Dat1
Comment

python array of objects

class TestDat():          # leave this empty
    def __init__(self):   # constructor function using self
        self.Dat1 = None  # variable using self.
        self.Dat2 = None  # variable using self
    
TestArray = [] #empty array

Test1 = TestDat() #this is an object
Test2 = TestDat() #this is another object
        
Test1.Dat1 = 0 #assigning value to object 1 
Test1.Dat2 = 1 #assigning value to object 1 
    
Test2.Dat1 = 3 #assigning value to object 2 
Test2.Dat2 = 4 #assigning value to object 2

TestArray.append(Test1) #append object 1
TestArray.append(Test2) #append object 2 
    
print (TestArray[0].Dat1) # this is Test1
print (TestArray[1].Dat1) # this is Test2

# or even simpler:

class TestDat():
    def __init__(self, Dat1, Dat2):
        self.Dat1 = Dat1
        self.Dat2 = Dat2

TestArray = [TestDat(0,1),
             TestDat(3,4)]

print (TestArray[0].Dat1) # this is Test1
print (TestArray[1].Dat1) # this is Test2

# or this way:

class TestDat():
    def __init__(self):
        self.Dat1 = None
        self.Dat2 = None
    
TestArray = [] #empty array
size = 2       #number of loops

for x in range(size):  # appending empty objects
    TestArray.append(TestDat())

#initialize later
TestArray[0].Dat1 = 0
TestArray[0].Dat2 = 1

TestArray[1].Dat1 = 3
TestArray[1].Dat2 = 4

print("print everithing")
for x in range(len(TestArray)):
    print("object "+str(x))
    print(TestArray[x].Dat1)
    print(TestArray[x].Dat2)
Comment

PREVIOUS NEXT
Code Example
Python :: numpy where 
Python :: python how to get last element in a list 
Python :: matplotlib larger chart 
Python :: python fibonacci function 
Python :: how to create multidimensional array in python using numpy 
Python :: image resize in python 
Python :: raising custom exception python 
Python :: How to count a specific number in a python list? 
Python :: to_cvs python 
Python :: wav file to array python 
Python :: append a list to a list python 
Python :: append element an array in python 
Python :: Python Add a string in a certain position 
Python :: specific mail.search python UNSEEN SINCE T 
Python :: perform_update serializer django 
Python :: python replace n with actual new line 
Python :: how to hide ticks marks in plot 
Python :: python switch columns order csv 
Python :: python get nested dictionary keys 
Python :: raspi setup gpio 
Python :: pyspark add_months 
Python :: randomly pick a value in the list 
Python :: how to install django 
Python :: create python executable 
Python :: selenium python has no attrirute getText 
Python :: matplotlib savefig cutting off graph 
Python :: send api request python 
Python :: how to count the lines of code using open in python 
Python :: python add commas to list 
Python :: sklearn train test split 
ADD CONTENT
Topic
Content
Source link
Name
7+6 =