我想用回圈創建一個新的 dict,但我沒有找到在回圈中使用 append 推送鍵和值的方法。我嘗試這樣的事情,但我仍在尋找好的方法。
frigo = {"mangue" : 2, "orange" : 8, "cassoulet" : 1, "thon" : 2, "coca" : 8, "fenouil" : 1, "lait" : 3}
new_frigo = {}
for i, (key, value) in enumerate(frigo.items()):
print(i, key, value)
new_frigo[i].append{key,value}
uj5u.com熱心網友回復:
已經有一個 python 函式:
new_frigo.update(frigo)
不需要回圈!dict.update(other_dict)只需將 的所有內容添加other_dict到dict.
無論如何,如果你出于某種原因想用回圈來做,
for key, value in frigo.items():
new_frigo[key] = value
會那樣做。在i這里使用是沒有意義的——字典new_frigo沒有索引,只有鍵。
uj5u.com熱心網友回復:
您可以使用update在字典中附加鍵和值,如下所示:
frigo = {"mangue": 2, "orange": 8, "cassoulet": 1, "thon": 2, "coca": 8, "fenouil": 1, "lait": 3}
new_frigo = {}
for (key, value) in frigo.items():
new_frigo.update({key:value})
print(new_frigo)
結果:
{'mangue': 2, 'orange': 8, 'cassoulet': 1, 'thon': 2, 'coca': 8, 'fenouil': 1, 'lait': 3}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/404591.html
標籤:
