Hallo, ich möchte ein Dictionary mit einem Loop erstellen.
projects = ['Project_A','Project_B']
report_dic = {}
report_arr = []
for p in projects:
cnt1 = DataFrame(graph.data("MATCH (creq: '" + p + "' RETURN count(DISTINCT creq)"))
report_dic['n_CustReq' ] = cnt1.iat[0,0]
report_arr.append(cnt1.iat[0,0])
print(report_arr)
print(report_dic)
Das cnt1 ergibt am ende einen Wert, den ich aus einer Datenbank abfrage. Einmal füge diesen abgefragten Wert mit einem Key in ein Dictionary und in einen Array ein. Im Folgenden printe ich diese beiden. Im Array werden die Werte aus beiden Projekten gezeigt. Im Disctionary nur das aus dem ersten.
Warum werden im Dictionary nicht beide eingeügt ? Muss man ein Dictionary anders aufbauen ? MfG
Ein Dictionary im Loop bauen
Moin,
ein `dict` ist eine eindeutige Zuordnung von Schlüsseln zu Werten. Was für ein Ergebnis erwartest du denn, wenn du dem gleichen Schlüssel mehrmals einen (anderen) Wert zuordnest?
Bitte setze deinen Code bitte in Codebox-Tags („Code auswählen“ direkt über der Textbox), damit die Einrückung erhalten bleibt und man deinen Code verstehen kann.
ein `dict` ist eine eindeutige Zuordnung von Schlüsseln zu Werten. Was für ein Ergebnis erwartest du denn, wenn du dem gleichen Schlüssel mehrmals einen (anderen) Wert zuordnest?
Bitte setze deinen Code bitte in Codebox-Tags („Code auswählen“ direkt über der Textbox), damit die Einrückung erhalten bleibt und man deinen Code verstehen kann.