English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 기본 강의

Python 흐름 제어

Python 함수

Python 데이터 타입

Python 파일 작업

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 매뉴얼

Python 목록 pop() 사용 방법 및 예제

파이썬 리스트 메서드

pop() 메서드는 지정된 인덱스에서 목록에서 아이템을 제거하고 제거된 아이템을 반환합니다。

pop() 메서드의 문법은 다음과 같습니다:

list.pop(index)

pop() 매개변수

  • pop() 메서드는 단일 매개변수(인덱스)를 사용합니다。

  • 메서드에 전달할 매개변수는 선택사항입니다. 전달하지 않으면 기본 인덱스가 사용됩니다。-1로 인덱스(마지막 항목의 인덱스)를 전달합니다。

  • 메서드에 전달된 인덱스가 범위를 벗어났을 때는IndexError:pop index out of range예외.

pop() 반환 값

pop() 메서드는 주어진 인덱스에서 존재하는 항목을 반환하고, 이를 리스트에서 제거합니다。

예제1:리스트에서 주어진 인덱스에서 항목을 꺼내기

# 프로그래밍 언어 목록
languages = ['파이썬', 'Java', 'C++', '프랑스어', 'C']
# 네 번째 항목을 제거하고 반환
return_value = languages.pop(3)
print('반환 값:', return_value)
# 업데이트된 리스트
print('업데이트된 리스트:', languages)

출력 결과

반환 값: 프랑스어
업데이트된 리스트: ['파이썬', 'Java', 'C++', 'C']

주의: 파이썬의 인덱스는 0에서 시작되며,1。

pop() 메서드에 인덱스를 전달하려면,4 요소가 있으면,3pop() 메서드에 전달됩니다.

예제2:pop() 인덱스가 없으며, 음수 인덱스

# 프로그래밍 언어 목록
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 문을 사용할 수 있습니다리스트에서 항목이나 슬라이스를 제거하려면

파이썬 리스트 메서드