这个问题是如何检查两个字典列表和相同的键,并用另一个字典的键值对更新主字典。在
main = [
{'country': u'CYPRUS', 'naziv': 'AKEL', 'FCI': 2},
{'country': u'CYPRUS', 'naziv': 'DIKO', 'FCI': 4},
]
output = [
{'country': u'CYPRUS', 'naziv': 'AKEL', 'FCI': 2,'likes': '8625.00', 'talks': '1215.00'}
{'country': u'CYPRUS', 'naziv': 'DIKO', 'FCI': 4,'likes': '2746.00', 'talks': 0},
]
有什么快速的方法吗。我试着更新一本词典,但没用。在
for dt, k in itertools.groupby(sorted(second, key=itemgetter('naziv')), key=itemgetter('naziv')):
maindict = {'naziv': dt}
for d in k:
maindict.update(d)
main.append(maindict)
Python 2.7
另一个可能是-
“麦格尔森的谢梅利斯副本”
为什么不用
second
字典中相同的key
值更新main
字典列表,只需这样做:相关问题 更多 >
编程相关推荐