목록

2013-10-19 2 views
3

에서 각 하위 목록의 모든 둘째 항목을 추가 그래서 내가 이렇게 보이는 많은 하위 목록과 목록을 가지고 :목록

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

그리고 그래서, 각 목록에서 함께 두 번째 항목을 추가하는 파이썬 싶습니다 1, 32입니다. 나는 그것에 대한 itertools 기능을 찾으려고 노력했지만 성공하지 못했습니다.

답변

5

itertools의 필요 없음, 그냥 generator expressionsum를 사용

>>> lis = [[(1,2),1],[(5,2),3],[(4,0),2]] 
>>> sum(x[1] for x in lis) 
6 
+0

내가 혼란 스러워요. 나는 그가'sum' 또는 단지 두번째 항목을 기대하는지 확신하지 못한다. – thefourtheye

+0

@thefourtheye * Python은 ** 각 목록의 두 번째 항목을 ** 함께 추가합니다. * –