pop 메서드
pop 메서드는 리스트에서 인덱스에 해당하는
요소를 삭제하고 반환합니다. 메서드의 매개변수에
요소의 인덱스를 지정합니다. 지정하지 않으면
마지막 요소가 반환됩니다.
구문
리스트.pop([인덱스])
예시
마지막 요소를 삭제해 봅시다:
lst = ['a', 'b', 'c', 'd', 'e']
lst.pop()
print(lst)
코드 실행 결과:
['a', 'b', 'c', 'd']
예시
이 메서드는 삭제된 요소를 반환합니다:
lst = ['a', 'b', 'c', 'd', 'e']
print(lst.pop())
코드 실행 결과:
'e'
예시
인덱스로 요소를 찾고 pop 메서드를 사용하여
삭제해 봅시다:
lst = ['a', 'b', 'c', 'd', 'e']
lst.pop(2)
print(lst)
코드 실행 결과:
['a', 'b', 'd', 'e']
예시
이제 리스트에 존재하지 않는 인덱스의 요소를 삭제해 보겠습니다:
lst = ['a', 'b', 'c']
lst.pop(3)
코드 실행 결과:
IndexError: pop index out of range