Python: Erstellen von assoziativen array in einer Schleife
Ich möchte erstellen Sie ein assoziatives array mit Werten aus einer Datei gelesen. Mein code sieht so ähnlich aus wie dieser, aber sein gibt mir ein Fehler zu sagen, dass ich nicht die Indizes müssen ints.
Danke =]
for line in open(file):
x=prog.match(line)
myarray[x.group(1)]=[x.group(2)]
- Da dein code unvollständig ist, wir haben nicht zu erraten ist. Bitte alle der relevante code.
myarray
zum Beispiel, muss die Tabelle initialisiert werden, irgendwo würden Sie bekommen einen NameError. Bitte alle der relevante code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Assoziative arrays in Python genannt werden Zuordnungen. Die häufigste Art ist die Wörterbuch.
Weil array-Indizes sollte ein integer sein,
x.Gruppe(1) sollte ein integer sein, oder
wenn Sie mit Karte definieren Sie die Karte zuerst