Namen bilden von Elementen in Listen
Verfasst: Dienstag 15. Januar 2013, 07:23
Guten Morgen
Leider habe ich nicht den gesamten Code vor mir. Aber ich versuch dennoch, das aufgetretene Problem zu beschreiben.
Ich habe eine Klasse "Passagiere"
Class Passagier(self, vorname, nachname, aktuell=False):
(aktuell bedeutet, ob er heute fliegt (True) oder obs ein Passagier aus der Vergangenheit war)
nun kann ich Passagiere problemlos eingeben; zB = HP = Passagier("Heinz", "Polenta", True)
wenn ich nun eine Liste habe mit Passagiernamen: DeltaAirlines = ["Adalbert Konrad", "Pablo, Picasso"], wie kann ich nun diese einzelnen Elemente in dieser Liste als Passagiere speichern, so dass sie dieselben Eigenschaften bekommen, wie wenn ich AK = Passagier("Adalbert", "Konrad") schreibe?
Und wenn ich nicht will, dass der Passagier AK heisst, sondern Passagier1, wie würde das funktionieren?
Im Verlaufe des Tages werde ich wohl noch mit einer anderen Frage auftauchen. Ich hoffe sehr, dass hier jemand mir helfen kann.
Mfg
PW
PS: Zusatzfrage: ich habe mal ein Dictionary erstellt. Zuerst fragte ich nach, wieviele Keys zu erstellen sind; nachher gab ich jeweils Namen für diese Keys und bearbeitete dann Werte eingefügt, die in Form einer Liste ist. Dies hat perfekt funktioniert, allerdings als ich dann das Dictionary abgerufen habe, waren die Keys relativ unsortiert (die dazugehörige Liste stimmt aber).
Also zB:
keyname1: "hausMünchen" ["rot", "174 quadratmeter", "zu vermieten]
keyname2: "hausDortmund" ["blau", "verkauft"]
keyname3: "hausBerlin" ["gelb"]
dictionary = {hausBerlin: ["gelb"], hausMünchen: ["rot", "174 quadratmeter", "zu vermieten], hausDortmund: ["blau", "verkauft"] }
An was liegt das?
Leider habe ich nicht den gesamten Code vor mir. Aber ich versuch dennoch, das aufgetretene Problem zu beschreiben.
Ich habe eine Klasse "Passagiere"
Class Passagier(self, vorname, nachname, aktuell=False):
(aktuell bedeutet, ob er heute fliegt (True) oder obs ein Passagier aus der Vergangenheit war)
nun kann ich Passagiere problemlos eingeben; zB = HP = Passagier("Heinz", "Polenta", True)
wenn ich nun eine Liste habe mit Passagiernamen: DeltaAirlines = ["Adalbert Konrad", "Pablo, Picasso"], wie kann ich nun diese einzelnen Elemente in dieser Liste als Passagiere speichern, so dass sie dieselben Eigenschaften bekommen, wie wenn ich AK = Passagier("Adalbert", "Konrad") schreibe?
Und wenn ich nicht will, dass der Passagier AK heisst, sondern Passagier1, wie würde das funktionieren?
Im Verlaufe des Tages werde ich wohl noch mit einer anderen Frage auftauchen. Ich hoffe sehr, dass hier jemand mir helfen kann.
Mfg
PW
PS: Zusatzfrage: ich habe mal ein Dictionary erstellt. Zuerst fragte ich nach, wieviele Keys zu erstellen sind; nachher gab ich jeweils Namen für diese Keys und bearbeitete dann Werte eingefügt, die in Form einer Liste ist. Dies hat perfekt funktioniert, allerdings als ich dann das Dictionary abgerufen habe, waren die Keys relativ unsortiert (die dazugehörige Liste stimmt aber).
Also zB:
keyname1: "hausMünchen" ["rot", "174 quadratmeter", "zu vermieten]
keyname2: "hausDortmund" ["blau", "verkauft"]
keyname3: "hausBerlin" ["gelb"]
dictionary = {hausBerlin: ["gelb"], hausMünchen: ["rot", "174 quadratmeter", "zu vermieten], hausDortmund: ["blau", "verkauft"] }
An was liegt das?