在Python中使用和值合并元组列表
我有n个元组列表,应该通过添加相同关键字的值来生成最终元组列表 每个元组列表都有以下形式:在Python中使用和值合并元组列表,python,list,tuples,Python,List,Tuples,我有n个元组列表,应该通过添加相同关键字的值来生成最终元组列表 每个元组列表都有以下形式: [('a1', 10), ('a2', 50), ('a3',5)] [('s1', 10), ('a3', 50), ('s2',5)] 我必须生成一个元组列表,如下所示 [('a1',10),('a2',50), ('a3',55), ('s1',10), ('s2',5)] 然后我必须按降序排列,并更频繁地提取x元素 如下 [('a3',55), ('a2',50), ('a1',10), ('
[('a1', 10), ('a2', 50), ('a3',5)]
[('s1', 10), ('a3', 50), ('s2',5)]
我必须生成一个元组列表,如下所示
[('a1',10),('a2',50), ('a3',55), ('s1',10), ('s2',5)]
然后我必须按降序排列,并更频繁地提取x元素
如下
[('a3',55), ('a2',50), ('a1',10), ('s1',10), ('s2',5)] #order list in descending order
# extract the 3 most frequently
[('a3',55), ('a2',50), ('a1',10)]
我怎么做
谢谢
输出:
[('a3', 55), ('a2', 50), ('a1', 10)]
>>>
使用一个。
[('a3', 55), ('a2', 50), ('a1', 10)]
>>>