Python 3.5 iterieren durch eine Liste von Wörterbüchern
Mein code ist
index = 0
for key in dataList[index]:
print(dataList[index][key])
Scheint gut zu funktionieren für den Druck die Werte von Wörterbuch-Schlüssel für index = 0.
Aber für das Leben von mir ich kann nicht herausfinden, wie man diese for-Schleife innerhalb einer for-Schleife, durchläuft die unbekannten Anzahl von Wörterbüchern in dataList
Nein, bitte verwenden Sie nicht die iteration Zähler, es sei denn Sie absolut müssen. Obwohl Lösung zu diesem problem, es ist nicht die beste.
InformationsquelleAutor C. P. Wagner | 2016-03-08
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnte man einfach Durchlaufen die Indizes der
range
deslen
Ihrerlist
:oder verwenden Sie eine while-Schleife mit einer
index
Zähler:könnte man auch nur die Iteration über die Elemente in der Liste direkt:
Könnte es noch ohne lookups nur durch Iteration über die Werte der Wörterbücher:
Oder wickeln Sie die Iterationen innerhalb einer list-comprehension oder einen generator, und entpacken Sie Sie später:
sind die Möglichkeiten endlos. Es ist eine Frage der Wahl, was Sie bevorzugen.
InformationsquelleAutor MSeifert
Können Sie dies ganz einfach:
Wird die Liste Durchlaufen und für jedes Wörterbuch in der Liste, iteriert über die Tasten und drucken Sie Ihre Werte.
InformationsquelleAutor Avihoo Mamka