반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 문자열에서 문자의 수를 센다. (0) | 2021.02.12 |
---|---|
파이썬 Python 코드의 메서드에서 현재 호출 스택 인쇄 (0) | 2021.02.12 |
파이썬 Python ftplib로 FTP를 통해 파일을 다운로드하는 방법 (0) | 2021.02.12 |
파이썬 로거별로 Python 로그 메시지의 형식을 변경하려면 어떻게해야합니까? (0) | 2021.02.12 |
파이썬 numpy 배열이 참조로 전달됩니까? (0) | 2021.02.12 |
댓글