Ich habe zwei WörterbücherWie kann ich 2 Wörterbücher vergleichen?
dict_a = {'x' : 2, 'y' : 3.5, 'z' : 4}
dict_b = {'bob' : ['x', 'y'], 'john' : ['z', 'x'], 'bill' : ['y']}
Ich möchte die beiden Wörterbücher vergleichen und eine neue mit den Tasten aus dict_b
und Werte von dict_a
, wenn die Werte von dict_b
Spiel zu erstellen. Ich würde erwarten, zu sehen:
new_dict = {'bob' : [2, 3.5], 'john' : [4, 2], 'bill' : [3.5]}
Ich habe den folgenden Code versucht:
for name, guess in dict_b.items():
if guess == i in dict_a.values():
new_dict[name].append(i)
print(new_dict)
Ich erhalte den Fehler NameError: name 'i' is not defined
aber ich bin nicht sicher, wie zu definieren 'i'.
Danke für jede Hilfe Dies kann