본문 바로가기
Python/Python FAQ

Python 리스트의 마지막 요소를 어떻게 가져올 수 있나요?, How do I get the last element of a list?

by 베타코드 2023. 5. 7.
반응형

질문


리스트의 마지막 요소를 어떻게 가져올 수 있나요?

어떤 방법이 선호되나요?

alist[-1]
alist[len(alist) - 1]

답변


some_list[-1]은 가장 짧고 파이썬다운 방법입니다.

실제로 이 구문으로 더 많은 작업을 수행할 수 있습니다. some_list[-n] 구문은 뒤에서 n번째 요소를 가져옵니다. 따라서 some_list[-1]은 마지막 요소를 가져오고, some_list[-2]는 뒤에서 두 번째 요소를 가져오며, some_list[-len(some_list)]까지 계속해서 첫 번째 요소를 가져올 수 있습니다.

이 방법으로 리스트 요소를 설정할 수도 있습니다. 예를 들어:

>>> some_list = [1, 2, 3]
>>> some_list[-1] = 5 # 마지막 요소 설정
>>> some_list[-2] = 3 # 뒤에서 두 번째 요소 설정
>>> some_list
[1, 3, 5]

인덱스로 리스트 항목을 가져올 때 예상한 항목이 없으면 IndexError가 발생합니다. 따라서 빈 리스트에는 마지막 요소가 없으므로 some_list[-1]은 예외를 발생시킵니다.

반응형

댓글