Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在列表中添加每个子列表的所有第二项_Python_List_Itertools - Fatal编程技术网

Python 在列表中添加每个子列表的所有第二项

Python 在列表中添加每个子列表的所有第二项,python,list,itertools,Python,List,Itertools,因此,我有一个包含许多子列表的列表,看起来像这样: [[(1,2),1],[(5,2),3],[(4,0),2]] 我希望Python将每个列表中的第二项加在一起,即1、3和2。我一直在尝试为它找到一个itertools函数,但没有成功。不需要itertools,只需使用sum: 我很困惑。我不确定他是想要sum还是只想要第二项。@四个Python将每个列表中的第二项相加 >>> lis = [[(1,2),1],[(5,2),3],[(4,0),2]] >>&g

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

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

我希望Python将每个列表中的第二项加在一起,即
1
3
2
。我一直在尝试为它找到一个
itertools
函数,但没有成功。

不需要
itertools
,只需使用
sum


我很困惑。我不确定他是想要
sum
还是只想要第二项。@四个Python将每个列表中的第二项相加
>>> lis = [[(1,2),1],[(5,2),3],[(4,0),2]]
>>> sum(x[1] for x in lis)
6