Page 26 -
P. 26
드디어 목적지에 도착해 역마다 한 명씩 지하철에서 내립니다. 이럴 때 리스트에서는 pop() 함
수를 사용합니다. pop() 함수는 리스트 끝에서부터 값을 하나씩 꺼내어 반환한 뒤 삭제합니다.
값을 총 3번 삭제하는 동안 리스트가 어떻게 바뀌는지 확인해 보겠습니다.
# 지하철 역마다 한 명씩 내림
print(subway.pop()) # 이요르 내림
실행결과
print(subway)
이요르
['푸', '루', '피글렛', '티거']
print(subway.pop()) # 티거 내림
티거 5장 자료구조
print(subway)
['푸', '루', '피글렛']
피글렛
print(subway.pop()) # 피글렛 내림
['푸', '루']
print(subway)
그림 5-5 리스트에서 값 삭제
subway.pop()
subway 푸 루 피글렛 티거 이요르 푸 루 피글렛 티거
0 1 2 3 4 0 1 2 3
subway.pop()
subway 푸 루 피글렛 티거 푸 루 피글렛
0 1 2 3 0 1 2
subway.pop()
subway 푸 루 피글렛 푸 루 3번 실행 후
0 1 2 0 1
pop() 함수를 3번 실행하니 subway 리스트에는 푸와 루만 남았네요.
종착역에서는 남은 승객이 모두 내립니다. 이처럼 리스트에서는 값이 더 이상 필요 없을 때 또
는 새 값을 저장하고 싶을 때 clear() 함수로 리스트의 모든 값을 지울 수 있습니다.
129