본문으로 건너뛰기

특정 값으로 요소를 제거하는 remove() 함수

특정 값으로 요소를 제거하는 remove() 함수

remove() 함수를 사용하여 리스트 내의 특정 값을 찾아 제거할 수 있습니다. 이 함수는 리스트에서 "처음" 발견된 요소 값 하나만 제거합니다.


remove() 함수의 사용

리스트에서 특정 값을 제거하려면 remove() 함수에 제거하려는 값을 매개변수로 전달합니다.

만약 리스트에 값이 존재하지 않으면 ValueError가 발생합니다.

remove() 함수 예시
colors = ['빨강', '파랑', '노랑', '초록', '파랑']

colors.remove('파랑')

print("colors:", colors) # colors: ['빨강', '노랑', '초록', '파랑']

ValueError 대처 방법

remove() 함수를 사용할 때, 값이 리스트에 없는 경우 ValueError가 발생합니다.

이를 방지하기 위해 if 문을 사용하여 값이 리스트에 존재하는지 먼저 확인할 수 있습니다.

ValueError 대처 예시
colors = ['빨강', '노랑', '초록']

if '파랑' in colors:
colors.remove('파랑')