2014-02-22 2 views

답변

4
당신은 튜플 필터링 지능형리스트를 사용할 수 있습니다

:

: 당신이 그 (것)들의 집합을 만들 수있는 여러 값으로이 일을

l = [t for t in l if t[0] != 100] 

당신이 원하는/경우가

exclude = set(100, 30, 20) 
l = [t for t in l if t[0] not in exclude] 
+0

awesome! 감사 – user3030969

0

모든 열에서 100을 확인하고 튜플에서 100을 제거합니다.

l = [(10,'bat'), (50,'ball'), (100,'goal')] 
for i, row in enumerate(l[:]): 
    if any(col == 100 for col in row): 
     new_row = filter(lambda col: col != 100, row) 
     l[i] = new_row 

print l 
관련 문제