반응형
질문
리스트의 마지막 요소를 어떻게 가져올까요?
어떤 방법이 선호됩니까?
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
가 비어 있으면 some_list[-1]
이 예외를 발생시킵니다.
반응형
'Python > Python 초급' 카테고리의 다른 글
[Python] 변수의 변수는 어떻게 만드나요? (0) | 2023.05.03 |
---|---|
Python 파이썬 SET, set(), 세트 데이터 타입 (0) | 2022.03.14 |
Python 파이썬 Dictonary, dict(), 딕셔너리 데이터 타입 (0) | 2021.11.22 |
Python 파이썬 Tuple, tuple(), 튜플 데이터 타입 (0) | 2021.11.20 |
Python 파이썬 List, list(), 리스트 데이터 타입 (0) | 2021.11.19 |
댓글