Ich bin mir bewusst, dass dies wirklich einfach ist, aber ich habe damit zu kämpfen. Grundsätzlich möchte ich die Ergebnisse einer for-Schleife in einem dicionary hinzuzufügen, so kann ich die Ergebnisse auf eine andere Funktion arbeiten, die ich das gewünschte Feld auf dem Schlüsselwert basierend drucken können,Hinzufügen von Ergebnissen aus einer for-Schleife zu einem Wörterbuch und dann an eine Liste anfügen
Beispiel:
i = 0
b = 0
cc = []
while True:
i += 1
b += 1
abc = {b: i}
cc.append(abc)
if i == 3:
break
Ergebnis: [{1: 1}, {2: 2}, {3: 3}]
Also, das erwartete Ergebnis [{"1": 1, "2": 2, "3": 3}]
für python Dies ist wäre 2.7
Ist das einzige Problem mit dem Ergebnis, dass die Schlüssel Zahlen statt Strings sind? –
Warum ein Wörterbuch in eine Liste aufnehmen, wenn Sie nur ein Diktat in der Liste haben? Warum nicht "cc" das dict statt –
Nebenbei bemerkt, Ihre 'while' Logik nervt mich ... Wie in der Antwort unten, können Sie eine' for' Schleife verwenden oder zumindest Ihre Bedingung in schreiben die 'while' Schleife:' while i <3: '. :) – Daneel