Verschachteltes Attribut in Objekten und Listen
Verfasst: Samstag 21. November 2009, 15:39
Ich versuche an ein Attribut (Attribut1_1) eines Objektes (Objekt1) das in einer Liste eines anderen Objekts (Objekt2.Attribut2_2) welches wiederum in einer Liste (Objekt2_Liste) gespeichert ist heranzukommen.
(Letzte Zeile ist das Problem)
Wie geht das? am Besten in einer Zeile?
MfG Tompazi
PS: Sorry, für den umständlichen Satz..
(Letzte Zeile ist das Problem)
Code: Alles auswählen
class Objekt1(object):
def __init__(self,Attribut1_1):
self.Attribut1_1 = Attribut1_1
class Objekt2(object):
def __init__(self,Attribut2_1):
self.Attribut2_1 = Attribut2_1
self.Attribut2_2 = []
for i in range(5):
self.Attribut2_2.append(Objekt1_Liste.pop())
Objekt1_Liste=[]
for i in range(10):
Objekt1_Liste.append(Objekt1(i))
Objekt2_Liste=[]
for i in range(2):
Objekt2_Liste.append(Objekt2(i))
#Alle Attribut1_1 in allen Objekt2.Attribut2_2, funktioiniert.
for Objekt2 in Objekt2_Liste:
for Objekt1 in Objekt2.Attribut2_2:
print Objekt1.Attribut1_1
#Ein bestimmtes Attribut1_1, geht so nicht:
Objekt2_Liste[1].Objekt2.Attribut2_2[3].Objekt1.Attribut1_1
MfG Tompazi
PS: Sorry, für den umständlichen Satz..