我试图从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