본문 바로가기
파이썬

파이썬 목록에서 모든 값을 제거 하시겠습니까?

by º기록 2021. 2. 12.
반응형

Python에서 remove () 는 목록에서 첫 번째 값을 제거합니다.

목록에서 값의 모든 항목을 제거하는 방법은 무엇입니까?

이것이 제가 염두에두고있는 것입니다.

>>> remove_values_from_list([1, 2, 3, 4, 2, 2, 3], 2)
[1, 3, 4, 3]

 

해결 방법

 

기능적 접근 :

Python 3.x

>>> x = [1,2,3,2,2,2,3,4]
>>> list(filter((2).__ne__, x))
[1, 3, 3, 4]

또는

>>> x = [1,2,3,2,2,2,3,4]
>>> list(filter(lambda a: a != 2, x))
[1, 3, 3, 4]

Python 2.x

>>> x = [1,2,3,2,2,2,3,4]
>>> filter(lambda a: a != 2, x)
[1, 3, 3, 4]

 

참조 페이지 https://stackoverflow.com/questions/1157106

 

 

반응형

댓글