【发布时间】:2014-03-09 19:42:04
【问题描述】:
我是 python 新手,已经查看了有关合并字典的其他答案,但仍然有点困惑。 我希望通过特定键中的公共值将 python 中的两个字典合并在一起,以将该公共键与两个字典中的其他键输出到新字典中。
这里是示例数据:
add_sal = {'career_medicine': None, 'career_law': None, 'median_salary': None, 'mean_salary': 75000.0, 'career_business': 'operations / logistics', 'number': None}
add_perc = {'percent': 0.07, 'career_business': 'operations / logistics'}
我想合并“career_business”的键值对:“运营/物流” 并输出一个如下所示的字典:
add_all = {'career_medicine': None, 'career_law': None, 'median_salary': None, 'mean_salary': 75000.0, 'career_business': 'operations / logistics', 'number': None, 'percent': 0.07}
另一个问题是我不知道名称是否匹配,我正在循环遍历 add_sal 列表和 add_perc 列表。
任何建议将不胜感激! 先感谢您!
【问题讨论】:
-
如果密钥在两者中都存在,那你想发生什么?
-
无论如何,这个问题已经在 Stack Overflow 上被问过很多次了。我建议您检查现有问题以找到符合您条件的问题。
-
我已经创建了两个字典,除了“career_business”变量之外没有重叠。
-
我看过那个,但我不知道他们是否看过密钥的值。如,它将它们合并在一起,但只查看密钥的存在。我需要键的值相同,否则不希望它合并。
标签: python dictionary merge