2016-09-28 2 views
2

각 목록의 첫 번째 요소를 인쇄하는 가장 좋은 방법은 무엇입니까?중첩 된 목록 피하기

data = [['apple','airplane'],['banana','boat']] 

이 내 최고의 시도 :

예를 들어, 나는 아래 목록의 목록에서 ['apple', 'banana']을 원하는 그러나

fruit = [list(fruit) for fruit in data] 

[letter[0] for letter in fruit] 

, 두 개의 지능형리스트를 가지고하지 않습니다 매우 파이썬 보인다

+0

는, 첫 번째 목록 이해 아무것도 변경되지 않습니다 ']] == [apple (사과),'airplane '], [banana],'boat ']]'과일의 과일 (과일) 목록은'True'로 표시됩니다. –

답변

0

나에게 예상되는 출력을 얻는다3210

, 아래 참조 :`[[ '사과', '비행기'], [ '바나나', '보트 : 잘

>>> data = [['apple','airplane'],['banana','boat']] 
>>> fruit = [fruit[0] for fruit in data] 
>>> print fruit 
['apple', 'banana']