很多好的答案,但是它们都使用了比我更多的代码,因此,这是我的价值所在:
totals = {}for k,v in original_list: totals[k] = totals.get(k,0) + v# totals = {'a': 2, 'c': 2, 'b': 7}一旦有了这样的字典,就可以从以下任何答案
items中获取元组列表:
totals.items()# => [('a', 2), ('c', 2), ('b', 7)]并
list跨元组映射以获取列表列表:
map(list, totals.items())# => [['a', 2], ['c', 2], ['b', 7]]
并按顺序排序:
sorted(map(list, totals.items()))# => [['a', 2], ['b', 7], ['c', 2]]



