Vielen Dank für Ihre Hilfe im Voraus!Python 3: Erstellen eines Wörterbuchs/Hinzufügen von Werten zu einem verschachtelten Wörterbuch
Ich versuche, mein Problem zu vereinfachen: Ich habe eine verschachtelte dict aussehen wie: nach, dass ich eine for-Schleife ein Verhältnis der verschachtelten dict Werte
d={'a' :{ '1990': 10, '1991':20, '1992':30},'b':{ '1990':15, '1991':40, '1992':50}}
for key in d:
rate = d[key]['1990']/d[key]['1992']
print(rate)
jetzt zu berechnen geschrieben würde Ich mag erstellen ein neues Schlüssel-Wert-Paar für jeden verschachtelten dict, so dass am Ende sieht es so aus:
d = {'a' :{ '1990': 10, '1991':20, '1992':30, 'rate':0.33333},'b':{ '1990':15, '1991':40, '1992':50, 'rate':0.3}}
oder eine neue dict wie die Suche zu erstellen:
d2 = {'a':{'rate':0.3333}, 'b':{'rate':0.3}}
bitte helfen Sie mit der Lösung am einfachsten für Sie, ich denke, Hinzufügen zu den bestehenden Diktat wäre besser?
danke!
Für dasselbe Wörterbuch können Sie 'd [key] ['rate'] = rate 'in der for-Schleife verwenden. Für ein neues Wörterbuch deklariere vorher ein Wörterbuch und benutze 'd2 [key] ['rate'] = rate' in der gleichen Schleife – kuro
vielen Dank! es hat auch im größeren Code funktioniert! und ich versuchte .append und so viele andere Dinge, und die Lösung ist so einfach Im wirklich ein noob – TDot