【发布时间】:2021-01-01 04:19:28
【问题描述】:
目前我有两本词典
dictionary1 = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
dictionary2 = {'value1': 'AAA', 'value3': 'CCC'}
我想用 dictionary2 中的值替换 dictionary1 的值,上面的示例将产生以下输出
{'key1': 'AAA', 'key2': 'value2', 'key3': 'CCC'}
从我读过的其他示例中,我认为我应该如下开始我的代码:
for key, value in dictionary1.iteritems():
if value ==
现在我不确定循环浏览另一个字典以查找字典 1 中的值是否与字典 2 中的键匹配的最佳方法。
【问题讨论】:
-
与实际问题无关,但我建议给您的字典起新名称 -- 如果我看到名称
list1,我可能会认为它是list而不是dict;-) -
谢谢 - 我改了
标签: python list dictionary