我有两个带有列表值的字典;一个旧的和新的版本。
旧名单:
old dict = {'bob': ['green', '5'],
'jeff': ['blue', '4'],
'sally': ['white', '7']}
新名单:
new_dict = {'bob': ['green', '5'],
'jeff': ['blue', '4'],
'sally': ['black', '7']}
如果第一个列表值发生变化(在这种情况下,新列表上的颜色),我想更新列表的第二个值(数字,假设为 0)。
Python3 中比较两个字典值列表之间的第一个字典值的最佳解决方案是什么,如果第一个列表值已更新,则更新第二个字典列表值?
您可以遍历 old_dict 根据 new_dict 检查其值,如果不同意则更改它们。
for k,v in old_dict.items():
if k in new_dict and v[0] != new_dict[k][0]:
new_dict[k][1] = '0';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句