Ein Dictionary im Loop bauen
Verfasst: Freitag 15. Dezember 2017, 10:47
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
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