0
我有以下代碼來打印字典中的項目。dict.items()在python字典返回類型
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))
上面的代碼工作正常,並打印鍵和值。只是出於好奇,我想嘗試
k,v = my_dict.items()
它給了我一個錯誤。我想知道這是爲什麼?我的理解是,my_dict.items()
返回k and v
'.items()'給你鍵值對的*迭代* - 除非你正好有兩個鍵,即分配必然會失敗。 – jonrsharpe
爲什麼不先試着在my_dict.items()中使用'for:object(對象)'來更好地瞭解你正在迭代的內容? – TigerhawkT3