我想在列表的字典更新值 EX的字典更新值:我有一本字典输入:如何在列表
d={0: [0,1], 1:[1],2:[2],3:[3]}
和对[0,2]
,我想在更换每一个0有0.2快译通,增加每个值> 2×1,所以这里所期望的输出:
{0: [0,2,1], 1:[1],2:[2],3:[4]}
我试图遍历所有的值,但它并没有使招正确
def update_dict(_dict,_pair):
for i in range(len(_dict.keys())):
for j in range(len(_dict.values()[i])):
if dict[i][j]==_pair[0]:
dict[i][j].remove(_pair[0])
dict[i].append(_pair)
return _dict
我该如何做到这一点? 在此先感谢您的帮助
请提供期望的输出 – DeepSpace
为什么你连一个字典?为什么不列出?输入'[[0,1],[1],[2],[3]]',输出[[0,2,1],[1],[2],[4]]'。 –
总是按顺序排列吗?是否总是要由一对替换的值? – depperm