我試圖從name_num
字典中的值中創建一個字典,其中列表的長度是新鍵,並且name_num
字典鍵和值是值。所以:如何將多個值添加到Python字典中的某個鍵
name_num = {"Bill": [1,2,3,4], "Bob":[3,4,2], "Mary": [5, 1], "Jim":[6,17,4], "Kim": [21,54,35]}
我想創建以下字典:
new_dict = {4:{"Bill": [1,2,3,4]}, 3:{"Bob":[3,4,2], "Jim":[6,17,4], "Kim": [21,54,35]}, 2:{"Mary": [5, 1]}}
我已經嘗試了許多變化,但是這個代碼讓我最接近:
for mykey in name_num:
new_dict[len(name_num[mykey])] = {mykey: name_num[mykey]}
輸出:
new_dict = {4:{"Bill": [1,2,3,4]}, 3:{"Jim":[6,17,4]}, 2:{"Mary": [5, 1]}}
我知道我需要循環thr ough代碼不知何故因此我可以添加其它值到鍵3.
謝謝Jezor。我是Python的新手。這就清除了如何將數據添加到字典中的許多混淆。 – Oedipus