【发布时间】:2014-03-05 10:46:19
【问题描述】:
我有两本词典;
Dict1={'John': ('AA', 'BB'), 'Tom': ('XX', 'YY'), 'Jane': ('AA', 'BB')}
Dict2={'John': ('CC', 'DD', '2'), 'Tom': ('CC', 'DD', '1'), 'Jack': ('CC', 'DD', '3')}
基于这2个列表,我想生成一个看起来像这样的字典;
OutputDict={'John': ('AA', 'BB', '2'), 'Tom': ('XX', 'YY', '1')}
它的工作原理是这样的;
- 检查 Dict1 和 Dict2 中的字典是否有匹配的键。
- 如果它们有匹配的键,则复制Dict2中元组的第三个元素并粘贴到Dict1中的对应字典中以生成OutputDict。
如何在 Python 中做到这一点?我正在使用 Python2.7。
【问题讨论】:
-
既然你描述了算法,为什么不给我们展示你尝试过的Python代码呢?
标签: python list python-2.7 dictionary