【发布时间】:2015-07-15 12:27:30
【问题描述】:
我有以下列表,其中包含必须值的元组:
mylist=[(3, 'a'), (2, 'b'), (4, 'a'), (5, 'c'), (2, 'a'), (1, 'b')]
有没有办法对所有同名的值求和? 比如:
(9, 'a'), (3, 'b'), (5, 'c')
我尝试使用 for 循环迭代元组,但无法得到我想要的。
谢谢
【问题讨论】:
-
你能展示你的迭代尝试吗?这并不难,除非你想变得非常pythonic。
-
我丢失了在 IDLE 上使用的代码,因为我只是在做一些尝试。无论如何,我必须使用一些 for 循环来查找任何相似性(例如 if x == x),但它没有用。如果你觉得我的问题很愚蠢,我很抱歉,不过我真的是 Python 新手 :)
-
使用 Microsoft Excel 数据透视表 ;)