2017-02-16 3 views
-1

에서 두 개 이상의 요소를 추출 튜플은 튜플의 목록을 감안할 때 :파이썬 : 목록

l1=[(0, 90), 
    (1, 532, 17), 
    (2, 5080), 
    (3, 2516, 94)] 

어떻게 두 개 이상의 요소가 모든 튜플을 추출 할 수 있을까? 이 경우, 결과는 다음과 같습니다

l2=[(1, 532, 17),(3, 2516, 94)] 
+1

우리가 당신을 위해 코드를 작성하기를 원하는 것 같습니다. 대부분의 사용자는 곤경에 처한 코더 코드를 기꺼이 만들지 만 일반적으로 포스터가 이미 문제를 해결하려고 시도했을 때만 도움이됩니다. 이러한 노력을 입증하는 좋은 방법은 지금까지 작성한 코드, 예제 입력 (있는 경우), 예상 출력 및 실제로 얻은 출력 (출력, 역 추적 등)을 포함시키는 것입니다. 더 자세하게 제공할수록 더 많은 답변을받을 수 있습니다. [FAQ] (http://stackoverflow.com/tour) 및 [How to Ask] (http://stackoverflow.com/questions/how-to-ask)를 확인하십시오. – TigerhawkT3

답변

0

필터를 :

l1=[(0, 90), 
    (1, 532, 17), 
    (2, 5080), 
    (3, 2516, 94)] 

l2 = [x for x in l1 if len(x)>2] 

print(l2) 

결과 :

[(1, 532, 17), (3, 2516, 94)] 
2

len를 사용하여 지능형리스트 및 필터를 사용하여 목록의 이해와

l2 = [tup for tup in l1 if len(tup) > 2] 
print(l2) 
# [(1, 532, 17), (3, 2516, 94)]