English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
pop() 메서드는 지정된 인덱스에서 목록에서 아이템을 제거하고 제거된 아이템을 반환합니다。
pop() 메서드의 문법은 다음과 같습니다:
list.pop(index)
pop() 메서드는 단일 매개변수(인덱스)를 사용합니다。
메서드에 전달할 매개변수는 선택사항입니다. 전달하지 않으면 기본 인덱스가 사용됩니다。-1로 인덱스(마지막 항목의 인덱스)를 전달합니다。
메서드에 전달된 인덱스가 범위를 벗어났을 때는IndexError:pop index out of range예외.
pop() 메서드는 주어진 인덱스에서 존재하는 항목을 반환하고, 이를 리스트에서 제거합니다。
# 프로그래밍 언어 목록 languages = ['파이썬', 'Java', 'C++', '프랑스어', 'C'] # 네 번째 항목을 제거하고 반환 return_value = languages.pop(3) print('반환 값:', return_value) # 업데이트된 리스트 print('업데이트된 리스트:', languages)
출력 결과
반환 값: 프랑스어 업데이트된 리스트: ['파이썬', 'Java', 'C++', 'C']
주의: 파이썬의 인덱스는 0에서 시작되며,1。
pop() 메서드에 인덱스를 전달하려면,4 개요소가 있으면,3pop() 메서드에 전달됩니다.
# 프로그래밍 언어 목록 languages = ['파이썬', 'Java', 'C++', '루비', 'C'] # 마지막 항목을 제거하고 반환 print('인덱스를 전달하지 않았을 때:') print('반환 값:', languages.pop()) print('업데이트된 리스트:', languages) # 마지막 항목을 제거하고 반환 print('\n매개변수는-1:') print('반환 값:', languages.pop(-1)) print('업데이트된 리스트:', languages) # 세 번째 마지막 항목을 제거하고 반환 print('\n매개변수는-3:') print('반환 값:', languages.pop(-3)) print('업데이트된 리스트:', languages)
출력 결과
인덱스를 전달하지 않았을 때: 반환 값: C 업데이트된 리스트: ['파이썬', 'Java', 'C++', '루비'] 매개변수는-1: 반환 값: 루비 업데이트된 리스트: ['파이썬', 'Java', 'C++'] 매개변수는-3: 반환 값: 파이썬 업데이트된 리스트: ['Java', 'C++']
리스트에서 주어진 항목을 제거하려면 사용할 수 있습니다remove() 메서드。
또한, del 문을 사용할 수 있습니다리스트에서 항목이나 슬라이스를 제거하려면。