所以,我有一个包含许多子列表的列表,看起来像这样:
[[(1,2),1],[(5,2),3],[(4,0),2]]
我希望Python将每个列表中的第二项添加到一起,以便1
,3
和2
。我一直试图为它找到itertools
函数,但我没有成功。
答案 0 :(得分:5)
不需要itertools
,只需将sum
与generator expression一起使用:
>>> lis = [[(1,2),1],[(5,2),3],[(4,0),2]]
>>> sum(x[1] for x in lis)
6