
Hallo,
wie verwirkliche ich sowas ähnliches mit Python
z.B.
array[name][1]="Frank" array[name][2]="Michael" array[strasse][1]="Lindenstraße"
?
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Hallo,
mit einem Dictionary beispielsweise so:
dic[1]["name"] = "Frank" dic[2]["name"] = "Michael" dic[1]["strasse"] = "Lindenstrasse"
Grüße,
Andi
Stefan Miefert wrote:
Hallo,
wie verwirkliche ich sowas ähnliches mit Python
z.B.
array[name][1]="Frank" array[name][2]="Michael" array[strasse][1]="Lindenstraße"
?
python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Stefan Miefert wrote:
wie verwirkliche ich sowas ähnliches mit Python
z.B.
array[name][1]="Frank" array[name][2]="Michael" array[strasse][1]="Lindenstraße"
Es ist mir nicht ganz klar, was genau das ausdrücken soll: geht es um zwei Personen, Frank und Michael, wobei Frank in der Lindenstrasse wohnt, oder um eine Person, mit zwei Namen (Frank Michael)?
Angenommen, es geht um letzteres: also array ist eine Person. Dann empfehle ich
class Person: def __init__(self, namen, strasse): self.namen = namen self.strasse = strasse
array = Person(['Frank', 'Michael'], 'Lindenstraße') # obwohl array jetzt ein unglücklicher Variablenname # ist, weil es ja *eine* Person enthält, kein array.
print array.namen[0] # Indizierung fängt von 0 an print array.namen[1] print array.strasse
Willst Du die Person lieber schrittweise aufbauen, musst Du den Konstruktor leer lassen
class Person: def __init__(self): self.name = [] self.strasse = []
derfrank = Person() derfrank.name.append("Frank") derfrank.name.append("Michael") derfrank.strasse.append("Lindenstrasse")
Ciao, Martin
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (3)
-
"Martin v. Löwis"
-
Andi Albrecht
-
Stefan Miefert