Können sagen, wirEin Wörterbuch in ein Wörterbuch einfügen?
{ 'Pop': 5} haben:
und wir haben eine variable
a = 'speichern'
, wie konnte ich den Ausgang {'speichern': {'pop': 5}}
Gibt es einen einfachen Weg?
Können sagen, wirEin Wörterbuch in ein Wörterbuch einfügen?
{ 'Pop': 5} haben:
und wir haben eine variable
a = 'speichern'
, wie konnte ich den Ausgang {'speichern': {'pop': 5}}
Gibt es einen einfachen Weg?
dict1 = {'pop': 5}
dict2 = {'store': dict1}
print(dict2)
Dies funktioniert. Wenn Sie sofort versuchen würden, dict2['store'] = dict1
zu machen, hätte es nicht funktioniert, weil dict2 existieren muss, bevor Sie "put stuff in dict2" sagen können. Ein alternativer Ansatz wäre gewesen:
dict1 = {'pop': 5}
dict2 = {} # making an empty dictionary
dict2['store'] = dict1 # now we can put stuff in it
print(dict2)
Sie können ein Wörterbuch in ein Wörterbuch einfügen.
Versuchen Sie es:
print({a:{'pop':5}})
Es ist sehr einfach. Sie können Werte auch normal zuweisen.
print({'store': {'pop': 5}})
temp = {}
temp['score'] = {'pop':5}
print(temp)
Ich denke, dass die beste Option ist,
a = 'store'
temp = {}
temp[a] = {'Pop': 5}
print(temp)
Grüße!
Wie wäre es mit der Eingabe? – Denziloe
Der Versuch, eine Funktion zu erstellen, die das tut, aber ich weiß nicht, ob es einen Weg gibt, es normal zu machen. Ich dachte, ich könnte es vielleicht tun, indem ich dict1 = {'pop': 5} lasse und dann dict2 ['store'] = dict1. Hat nicht funktioniert, weil, wenn ich mehr Ausgaben hinzufügen wollte, würde es die letzte eingegebene – Ali89
sind Sie sicher, dass das nicht funktioniert? a = dict(), b = {'pop': 5}; a ['Store'] = b – putonspectacles