3

所以,我有一个包含许多子列表的列表,看起来像这样:

[[(1,2),1],[(5,2),3],[(4,0),2]]

我希望 Python 将每个列表中的第二项相加,因此132. 我一直试图itertools为它找到一个功能,但我没有成功。

4

1 回答 1

5

不需要itertools,只需sum生成器表达式一起使用:

>>> lis = [[(1,2),1],[(5,2),3],[(4,0),2]]
>>> sum(x[1] for x in lis)
6
于 2013-10-19T13:22:35.770 回答