如何在python中加入2个字典列表?

如何在python中加入2个字典列表?,第1张

如何在python中加入2个字典列表?

您应该将结果累积在字典中。您应该使用’a’和’b’的值来构成此字典的键

在这里,我使用了a

defaultdict
来累计条目

l1 = [{'a': 1, 'b': 2, 'c': 3, 'd': 4}, {'a': 5, 'b': 6, 'c': 7, 'd': 8}]l2 = [{'a': 5, 'b': 6, 'e': 100}, {'a': 1, 'b': 2, 'e': 101}]from collections import defaultdictD = defaultdict(dict)for lst in l1, l2:    for item in lst:        key = item['a'], item['b']        D[key].update(item)l3 = D.values()print l3

输出:

[{'a': 1, 'c': 3, 'b': 2, 'e': 101, 'd': 4}, {'a': 5, 'c': 7, 'b': 6, 'e': 100, 'd': 8}]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5667781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存