2016-06-30 3 views
-4

가정하자 난 하위 목록이 포함 된 목록이 : 나는 각 목록의 5 번째 위치에있는 요소의 합계를 계산하려면 어떻게파이썬에서 목록의 집합에서 특정 요소의 집합의 합을 받고

THELIST = [ 
    ['0', 'xb', '"OZNG15"', '23', '50', 'P'], 
    ['0', 'vcxbv', '"OZNG15"', '23', '-100', 'P'], 
    ['0', 'grfds', '"OZNG15"', '23', '412', 'P'] 
] 

을 (즉, 50 ~ 100 + 412 = 362)

+1

게시 이미 시도 어떤 코드를. – csmckelvey

+0

line3 = line2 [4 : 5]의 x에 대한 int (x)] 인쇄 줄 3 인쇄 합계 (line2 [4 : 5]의 i에 대한 int (i)) – DPatel

+0

@DPatel line3과 line2는 무엇입니까? – MisterMiyagi

답변

0

당신은 단순히 발전기 표현과 sum으로이 작업을 수행 할 수 있습니다

output = sum(int(lst[4]) for lst in THELIST) 
+0

그런 식으로 작동하지 않습니다 – DPatel

+1

왜 @DPatel? 이 질문에 귀하가 제공 한 정보에 적합합니다. – MisterMiyagi

관련 문제