728x90
아래와 같이 파이썬의 리스트에서 remove()는 한 가지만 지우게 된다.
a = [1, 2, 3, 3]
a.remove(3) #위의 배열에 3이 2개있지만 하나만 제거됨
print(a) # 결과 값 : [1, 2, 3]
따라서 리스트에서 특정 원소를 모두 지우는 방법은 아래와 같다.
a = [1, 2, 3, 4, 5, 5, 5]
remove_set = [3, 5] #지우고 싶은 원소
#remove_set에 포함되지 않은 값만 저장
result = [i for i in a if i not in remove_set]
print(result) #결과 값 : [1, 2, 4]
728x90
'Python' 카테고리의 다른 글
[Python] 큐(Queue) 구현 예제 (0) | 2020.10.10 |
---|---|
[Python] 예제 코드로 보는 배열 복사(array copy) (0) | 2020.04.25 |
[Python] 반복문에서 문자열의 순서와 문자열 출력하는 방법 (0) | 2020.04.18 |
[Python] 부분 문자열이 여러번 포함 될 경우 탐색 방법 (0) | 2020.04.04 |
[Python] List 원소 추가 방법 (여러가지) (0) | 2020.04.04 |