특정 값으로 요소를 제거하는 remove() 함수
remove()
함수를 사용하면 리스트에서 특정 값을 찾아 제거할 수 있습니다. 이 함수는 리스트에서 가장 먼저 발견된 해당 값을 하나만 제거합니다.
remove()는 어떻게 사용하나요?
remove()
함수로 리스트에서 특정 값을 제거하려면 제거하려는 값을 매개변수로 전달해야 합니다.
예를 들어 아래 코드에서 colors.remove('파랑')
은 '파랑'이라는 값을 가진 요소를 리스트에서 제거합니다.
remove() 함수 예시
colors = ['빨강', '파랑', '초록', '파랑']
colors.remove('파랑')
print("colors:", colors)
# colors: ['빨강', '초록', '파랑']
colors
변수 내 '파랑'
이 두 번 포함되어 있지만, remove()
함수는 가장 먼저 발견된 '파랑'
요소만 제거합니다.
만약 리스트에 값이 존재하지 않으면 ValueError
가 발생합니다.
ValueError를 어떻게 처리하나요?
remove()
함수를 사용할 때 값이 리스트에 없는 경우 ValueError
가 발생합니다.
이를 방지하려면 if
문을 사용하여 값이 리스트에 존재하는지 먼저 확인한 후 remove()
함수를 호출합니다.
ValueError 대처 예시
colors = ['빨강', '노랑', '초록']
if '파랑' in colors:
colors.remove('파랑')
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!