【发布时间】:2021-03-30 04:03:55
【问题描述】:
我想合并两个字典,以便生成的字典具有来自第一个字典的键和来自第一个和第二个字典的值。
>>> A = {'AB': 'a', 'A': 'a'}
>>> B = {'AB': 'b', 'B': 'b'}
>>> merge_left(A, B)
{'AB': 'b', 'A': 'a'}
这有点类似于用于合并数据库表的左外连接,其中一侧用作“基础”,另一侧与之比较。
这是每个键在结果字典中应具有的值的表格。
| Possible Situations | Key in A | Key not in A |
|---|---|---|
| Key in B | Use B's value | Don't include |
| Key not in B | Use A's value | N/A |
是否有函数 merge_left 或类似的函数返回上面的字典?
【问题讨论】:
标签: python dictionary merge