파이썬 리스트 특정 항목 삭제 - remove()
remove() 메서드는 지정한 항목을 제거합니다.
a = ["사과", "바나나", "체리"] print("a 리스트 : ", a) a.remove("바나나") print("a.remove(바나나)",a) |
a.remove("바나나") 메소를 통해 a 리스트의 '바나나' 항목이 삭제된다.
위의 코드를 실행하면 아래 그림과 같다.
지정된 값을 가진 항목이 둘 이상인 경우 remove() 메서드는 첫 번째 항목을 제거한다:
a = ["사과", "바나나", "체리", "바나나", "수박"] print("a 리스트 : ", a) a.remove("바나나") print("a.remove(바나나)",a) |
a 리스트내에 '바나나'가 2개로 a[1]과 a[3]에 존재하는데 a.remove("바나나") 메소드를 실행하면 첫번째 '바나나'인 a[1]의 항목이 삭제되며 위의 코드를 실행하면 아래 그림과 같다.
파이썬 리스트 특정항목 삭제 - pop()
pop() 메서드는 지정한 인덱스를 제거한다.
a = ["사과", "바나나", "체리", "바나나", "수박"] print("a 리스트 : ", a) a.pop(1) print("a.pop() : 바나나)",a) |
a.pop(1) 메소드는 a리스트에 a[1](두번째 항목)을 삭제하며 아래 그림과 같다.
인덱스를 지정하지 않으면 pop() 메서드가 마지막 항목을 제거한다.
a = ["사과", "바나나", "체리", "바나나", "수박"] print("a 리스트 : ", a) a.pop() print("a.pop())",a) |
a.pop() 메소드는 a리스트의 가장 마지막 항목을 삭제하므로 '수박'이 삭제된다. 위의 코드를 실행하면 아래 그림과 같다.
del 키워드를 사용하면 지정된 인덱스도 제거된다:
a = ["사과", "바나나", "체리", "바나나", "수박"] print("a 리스트 : ", a) del a[1] print("del a[1]",a) |
del a[1] 을 실행하면 a 리스트의 두번째 항목 '바나나'가 삭제된다.
위의 코드를 실행하면 아래 그림과 같다.
del 키워드는 리스트 전체를 완전히 삭제할 수도 있다.
a = ["사과", "바나나", "체리", "바나나", "수박"] del a |
위의 코드를 실행하면 a 리스트는 삭제된다.
리스트 비우기 - clear()
clear() 메서드는 목록을 비운다.
리스트는 여전히 남아 있지만 내용이 없다.
a = ["사과", "바나나", "체리", "바나나", "수박"] print("a 리스트 : ", a) a.clear() print(a) |
a.clear() 메소를 실행하면 리스트 a에 있는 항목들이 모두 제거되며 리스트 a는 남아있다.
위의 코드를 실행하면 아래 그림과 같다.
지금까지 파이썬 리스트 항목 삭제, 제거에 대해서 살펴보았다.
파이썬에서 리스트내에 있는 항목들을 삭제하는 방법으로는 remove(), pop(), del, clear() 메소드의 개념과 실습을 하며 익혔다.
꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.
모두 화이팅입니다.
출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.
'파이썬 > 파이썬기본문법' 카테고리의 다른 글
파이썬 리스트 정렬 - list sort (1) | 2023.10.11 |
---|---|
파이썬 리스트 - for 루프 (0) | 2023.10.10 |
파이썬 리스트 항목 변경 (0) | 2023.10.07 |
파이썬 리스트 - 리스트 항목 접근 (1) | 2023.10.06 |
파이썬 리스트(List) (1) | 2023.10.05 |
댓글