[Python] 리스트 삭제
1️⃣ del 문
del 문은 변수 또는 요소를 삭제하는 구문입니다.
del은 ‘삭제하다’라는 의미의 영단어 delete에서 유래되었습니다.
리스트에서 요소를 삭제하면 그 뒤의 요소들이 한 칸씩 앞으로 당겨집니다.
beverage_list = ["아메리카노", "카푸치노", "라떼", "녹차", "유자차"]
del beverage_list[2]
print(beverage_list)
# 결과
['아메리카노', '카푸치노', '녹차', '유자차']
del과 슬라이싱을 사용해 요소 여러 개를 한 번에 삭제할 수 있습니다.
nickname = ["Amy", "Oliva", "Kelly", "Jay", "Bella"]
del nickname[3:]
print(nickname)
# 결과
['Amy', 'Oliva', 'Kelly']
슬라이싱으로 모든 요소를 선택해서 삭제하면 빈 리스트로 만들 수 있습니다.
nickname = ["Amy", "Oliva", "Kelly"]
del nickname[:]
print(nickname)
# 결과
[]
del 문으로 리스트 변수 자체를 삭제할 수도 있습니다.
삭제된 변수에 접근을 시도하면 NameError가 발생합니다.
beverage_list = ["아메리카노", "카푸치노", "라떼", "녹차", "유자차"]
del beverage_list
print(beverage_list)
# 결과
NameError: name 'beverage_list' is not defined
'낙서장[1] > 94. Python' 카테고리의 다른 글
| [Python] not 연산자 & in 연산자 (6) | 2025.08.19 |
|---|---|
| [Python] 리스트 수정/추가 (0) | 2025.07.24 |
| [Python] 리스트활용 / 인덱싱 (2) | 2025.07.23 |
| [Python] 리스트 LIST (2) | 2025.07.23 |
| [Python] 비교연산자 (1) | 2025.07.22 |