실버를 위한 코딩/파이썬 연습

리스트 메서드, remove(), pop(), clear()

forSilver 2025. 5. 9. 05:31
반응형

리스트에서 요소를 삭제하거나 비우는 데 사용되는 주요 메서드인 remove(), pop(), clear()

리스트에서 요소를 삭제할 때는 remove(), pop(), clear() 메서드를 사용합니다. remove(x)는 값이 x인 첫 항목을 삭제하고, pop()은 마지막 요소를 꺼내며, clear()는 리스트를 완전히 비웁니다.


✅ 삭제 관련 리스트 메서드

1. remove(x)

  • 이 x인 첫 번째 항목을 삭제합니다.
  • 값이 없으면 ValueError 발생.
s = [1, 2, 3, 2, 4]
s.remove(2)
print(s)  # [1, 3, 2, 4]

※ 두 번째 2는 남아 있습니다.


2. pop()

  • 마지막 요소를 꺼내서 반환하며 리스트에서 제거합니다.
s = [1, 2, 3]
x = s.pop()
print(x)  # 3
print(s)  # [1, 2]

pop(index)처럼 인덱스를 지정할 수도 있습니다.

s.pop(0)  # 0번 인덱스 삭제 → [2]


3. clear()

  • 리스트의 모든 요소를 제거합니다.
s = [1, 2, 3]
s.clear()
print(s)  # []


✍️ 마무리 정리

메서드 작동 방식 특징
remove(x) 값 x를 찾아 제거 값 기준
pop() 마지막 요소 제거 및 반환 인덱스 지정 가능
clear() 리스트 비우기 전체 삭제