티스토리 뷰
반응형
Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.
Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.
아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.
Remove all occurrences of a value from a list?
리스트에서 특정 값을 모두 제거하는 방법은 무엇인가요?
문제 내용
In Python remove()
will remove the first occurrence of value in a list.
파이썬에서 remove()는 리스트에서 값의 첫 번째 발생을 제거합니다.
How to remove all occurrences of a value from a list?
리스트에서 특정 값을 모두 제거하는 방법은 무엇인가요?
This is what I have in mind:
제가 생각하는 것은 다음과 같습니다:
>>> remove_values_from_list([1, 2, 3, 4, 2, 2, 3], 2)
[1, 3, 4, 3]
높은 점수를 받은 Solution
Functional approach:
함수형 접근:
Python 3.x
파이썬 3.x
>>> x = [1,2,3,2,2,2,3,4]
>>> list(filter((2).__ne__, x))
[1, 3, 3, 4]
or
또는
>>> x = [1,2,3,2,2,2,3,4]
>>> list(filter(lambda a: a != 2, x))
[1, 3, 3, 4]
or
또는
>>> [i for i in x if i != 2]
Python 2.x
파이썬 2.x
>>> x = [1,2,3,2,2,2,3,4]
>>> filter(lambda a: a != 2, x)
[1, 3, 3, 4]
가장 최근 달린 Solution
a = [1, 2, 2, 3, 1]
to_remove = 1
a = [i for i in a if i != to_remove]
print(a)
Perhaps not the most pythonic but still the easiest for me haha
아마도 파이썬스러운 방법은 아니지만, 저에게는 여전히 가장 쉬운 방법입니다.
출처 : https://stackoverflow.com/questions/1157106/remove-all-occurrences-of-a-value-from-a-list
반응형
'개발 > 파이썬' 카테고리의 다른 글
딕셔너리에서 키가 존재하는지 확인하고 값 증가시키기 (0) | 2023.02.26 |
---|---|
파이썬 쉘에서 pyspark 모듈 가져오기 (0) | 2023.02.26 |
왜 math.log 함수는 ValueError: math domain error를 발생시키나요? (0) | 2023.02.25 |
사전에 값이 있는지 확인하기 (0) | 2023.02.24 |
파이썬에서 두 개의 리스트를 비교하고 일치하는 값을 반환하는 방법 (0) | 2023.02.24 |
댓글
공지사항
최근에 올라온 글