이 튜토리얼에서는 파이썬 리스트의 마지막 요소를 가져오는 다양한 방법을 소개합니다. 각 방법의 특징과 함께 하나씩 자세히 살펴보겠습니다.
1. 인덱스(Index) 활용하기
리스트의 길이를 이용하면 마지막 요소의 인덱스를 구할 수 있습니다. 리스트의 전체 길이에서 1을 빼면 마지막 요소의 위치가 되는데, 이를 활용한 코드를 살펴보겠습니다.
예제
# 리스트 초기화
numbers = [1, 2, 3, 4, 5]
# 마지막 요소 출력
print(f"마지막 요소:- {numbers[len(numbers) - 1]}")실행 결과
위 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.
마지막 요소:- 5
2. 음수 인덱스(Negative Index) 활용하기
파이썬은 음수 인덱싱을 지원합니다. 인덱스 -1은 항상 리스트의 마지막 요소를 가리키므로, 리스트의 길이를 계산할 필요 없이 간단하게 마지막 요소에 접근할 수 있습니다. 가장 파이써닉(Pythonic)하고 널리 사용되는 방법입니다.
예제
# 리스트 초기화
numbers = [1, 2, 3, 4, 5]
# 마지막 요소 출력
print(f"마지막 요소:- {numbers[-1]}")실행 결과
위 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.
마지막 요소:- 5
3. pop() 메서드 활용하기
리스트의 pop() 메서드를 사용하면 마지막 요소를 꺼내면서 반환받을 수 있습니다. 단, 주의할 점은 pop() 호출 시 해당 요소가 원본 리스트에서 제거된다는 것입니다. 따라서 리스트를 변경해도 되는 경우에만 사용하는 것이 좋습니다.
예제
# 리스트 초기화
numbers = [1, 2, 3, 4, 5]
# 마지막 요소 출력
print(f"마지막 요소:- {numbers.pop()}")실행 결과
위 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.
마지막 요소:- 5
정리
지금까지 파이썬 리스트의 마지막 요소를 가져오는 세 가지 방법을 알아보았습니다.
- 인덱스:
len(numbers) - 1로 마지막 위치를 직접 계산하는 방식 - 음수 인덱스:
numbers[-1]로 가장 간결하게 접근하는 방식 (권장) - pop(): 마지막 요소를 꺼내면서 리스트에서 제거까지 수행하는 방식
특별한 이유가 없다면 음수 인덱스를 사용하는 것이 가장 효율적이고 가독성이 좋습니다. 튜토리얼에 대해 궁금한 점이 있다면 댓글로 남겨주세요.