본문 바로가기
AI Journey/혼자 공부하는 파이썬

[파이썬] 리스트 - 리스트 내용을 삭제하는 메서드 .remove(), .pop(), clear() 비교

by 보눔비스타 2025. 2. 21.
메서드 기능 인자 반환값 특징
remove(x) 리스트에서 첫번째로 등장하는 x 삭제 삭제할 요소 x
(제거할 값을 받음)
없음 (None) 존재하지 않는 요소를 삭제하려 하면
ValueError 발생
pop(i) i번째 요소 제거 후 반환 삭제할 인덱스 i 
(인덱스 지정하지 않으면 마지막 요소 삭제)
삭제된 요소 인덱스를 벗어나면
IndexError 발생
clear() 리스트의 모든 요소 삭제 없음 없음 (None) 리스트를 빈 상태 [ ]로 만듦

 

예제 코드

lst = [10, 20, 30, 40, 50]

# remove()
lst.remove(30)  # [10, 20, 40, 50]

# pop()
removed_item = lst.pop(1)  # [10, 40, 50], removed_item = 20

# clear()
lst.clear()  # []