We will find a way, we always have.

-interstellar

Programming Language/파이썬

[파이썬] 리스트에서 원하는 값 제거하기 중복 제거가능

Redddy 2022. 4. 12. 23:14
a = [1,2,3,4,4,4,5]

위에 a 리스트에서 4를 지우고 싶다. 

물론 a.remove(4)를 하면 되지만 그럴 경우 4 하나만 지워지고 두개의 4가 아직 남아있다.

이럴때 해결방법!!

a = [1,2,3,4,4,4,5,5,6]

remove_set = {4,6}

result = [i for i in a if not in  remove_set]
print(a)

>> [1,2,3,5,5]

remove_set 이라는 set을 만들어준다음 a가 remove_set에 포함되어 있다면 result에 담지 않는 것이다!