【发布时间】:2015-10-02 06:42:32
【问题描述】:
我有多个包含名称和计数的元组列表,我想将它们的名称与它们各自计数的总和合并。例如,我有:
l1 = [('House', 3),('Backyard', 2),('Frontyard', 4)]
l2 = [('House', 10),('street', 7),('Frontyard', 4)]
l3 = [('Backyard', 10),('street', 7),('Frontyard', 4)]
我想得到:
result : [('house', 13),('Backyard', 12), ('street', 14), ('Frontyard', 12)]
【问题讨论】:
-
基本相同:Python: Elegantly merge dictionaries with sum() of values。他们需要字典,你需要
dictionary.items()的结果。 -
请参阅here 了解理解。
-
谢谢你,这正是我所需要的:D!