0
는이 같은 튜플의 목록이 있습니다튜플 목록에서 값을 확인하는 방법은 무엇입니까?
l = [(10,'bat'), (50,'ball'), (100,'goal')]
을 나는 100
는 튜플의에 있는지 확인합니다. 그리고 거기에 있다면 그 값을 제거해야합니다 'goal
'.
어떻게하면됩니까?
TIA
는이 같은 튜플의 목록이 있습니다튜플 목록에서 값을 확인하는 방법은 무엇입니까?
l = [(10,'bat'), (50,'ball'), (100,'goal')]
을 나는 100
는 튜플의에 있는지 확인합니다. 그리고 거기에 있다면 그 값을 제거해야합니다 'goal
'.
어떻게하면됩니까?
TIA
:
: 당신이 그 (것)들의 집합을 만들 수있는 여러 값으로이 일을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]
모든 열에서 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
awesome! 감사 – user3030969