2014-09-28 5 views

답변

3
In [99]: A = [ [[1,4.9], [2,90],[3,8]], [[2,34],[4,78],[9,10]], [[1,90],[3,100]] ] 

In [100]: [[item[0] for item in subl] for subl in A] 
Out[100]: [[1, 2, 3], [2, 4, 9], [1, 3]] 
+0

이 질문 하나에 좋은 답변이지만 수 있습니다 OP가 찾고있는 것보다 더 고급입니다. 기본 for 루프로 분해 한 다음 목록 이해력을 사용하는 것이 좋습니다. – agconti

1
[map(None,*k)[0] for k in A] 
[(1,2,3),(2,4,9),(1,3)] 
0
def getFirstValues(A): 
    B = list() 
    for eachListofList in A: 
     currentList= list() 
     for eachList in eachListofList: 
      currentList.append(eachList[0]) 
     B.append(currentList) 
    return B 
+0

설명이 도움이 될 수 있습니다. –

관련 문제