Ich habe den folgenden Code, um Elemente aus einem Wörterbuch zu drucken.dict.items() in Python-Wörterbuch Rückgabetyp
my_dict = {
"apples": 430,
"bananas": 312,
"oranges": 525,
"pears": 217,
"strawberries": 267,
"blueberry": 179,
"boysenberry": 432,
"blackberry": 266,
"apricot": 321,
"plum": 143,
"peaches": 154
}
for k, v in my_dict.items():
print('key {} value {}\n'.format(k, v))
Der obige Code funktioniert gut und druckt den Schlüssel und die Werte. Nur aus Neugier wollte ich versuchen
es gibt mir einen Fehler.Ich will wissen, warum das ist? Mein Verständnis ist, dass my_dict.items()
zurückgibt k and v
'.items()' gibt Ihnen einen * iterable * von Schlüssel-Wert-Paare - es sei denn, Sie genau zwei Tasten haben, dass Zuweisung wird zwangsläufig fehlschlagen. – jonrsharpe
Warum nicht versuchen, 'für Objekt in my_dict.items(): print (object)' zuerst eine bessere Vorstellung davon zu bekommen, was Sie gerade durchlaufen? – TigerhawkT3