我有字典:
d = {1:[9,9,9],2:[8,8,8],3:[7,7,7]}
和键列表:
newkeylist = [4,2,3]
现在我要检查字典中的键以及列表中的内容。如果它们不同,我想用列表中的那个替换字典中的键。
for i in range(len(newkeylist)):
if d.key()[i] != newkeylist[i]:
d.key()[i] = newkeylist[i]
答案 0 :(得分:0)
尝试这样的事情
d = {1:[9,9,9],2:[8,8,8],3:[7,7,7]}
newkeylist = [4,2,3]
d_copy = d.copy()
for i, (k, v) in enumerate(d_copy.items()):
if k != newkeylist[i]:
d[newkeylist[i]] = v
del d[k]
但是正如@jonrsharpe所说,这不是有序的命令:输出是随机的