English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
remove() 메서드는 매개변수로 전달된 첫 번째 일치하는 요소를 목록에서 제거합니다.
remove() 메서드의 문법은 다음과 같습니다:
list.remove(element)
remove() 메서드는 단일 요소를 매개변수로 받아 그 요소를 목록에서 제거합니다.
element가 존재하지 않으면,ValueError: list.remove(x): x not in list 예외.
remove()는 어떤 값도 반환하지 않습니다.(None을 반환합니다).
# 동물 리스트 animals = ['고양이', '개', '토끼', '호랑이'] # '호랑이'가 제거됨 animals.remove('호랑이') # 업데이트된 동물 리스트 print('업데이트된 동물 리스트: ', animals)
출력 결과
업데이트된 동물 리스트: ['고양이', '개', '토끼']
리스트에 중복된 요소가 포함되어 있으면, remove() 메서드는 첫 번째 일치하는 요소 만 제거합니다.
# 동물 리스트 animals = ['고양이', '개', '개', '토끼', '호랑이', '개'] # '개'가 제거됨 animals.remove('개') # 업데이트된 리스트 print('업데이트된 리스트: ', animals)
출력 결과
업데이트된 리스트: ['고양이', '개', '토끼', '호랑이', '개']
여기서는 단순히 첫 번째로 나타나는 동물 '개'를 리스트에서 제거합니다.
# 동물 리스트 animals = ['cat', 'dog', 'rabbit', 'guinea pig'] # 'fish' 요소 제거 animals.remove('fish') # 업데이트된 리스트 print('업데이트된 리스트: ', animals)
출력 결과
Traceback (most recent call last): File ".. .. ..", line 5, in <module> animal.remove('fish') ValueError: list.remove(x): x not in list
여기서 animals 리스트에 'fish'가 포함되어 있지 않기 때문에, 프로그램이 실행되면 오류가 발생합니다.