Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以,我有一个包含许多子列表的列表,看起来像这样:
[[(1,2),1],[(5,2),3],[(4,0),2]]
我希望 Python 将每个列表中的第二项相加,因此1、3和2. 我一直试图itertools为它找到一个功能,但我没有成功。
1
3
2
itertools
不需要itertools,只需sum与生成器表达式一起使用:
sum
>>> lis = [[(1,2),1],[(5,2),3],[(4,0),2]] >>> sum(x[1] for x in lis) 6