Python 리스트에서 뒤에서 두 번째 요소 가져오기
파이썬(Python)의 시퀀스 자료형은 리스트(list) 객체를 포함하여 인덱싱(indexing)을 지원합니다. 리스트의 모든 요소는 0부터 시작하는 인덱스를 통해 접근할 수 있으며, 인덱스에 음수를 사용하면 리스트의 끝에서부터 역순으로 요소를 계산합니다.
따라서 리스트의 마지막에서 두 번째 요소(뒤에서 두 번째 요소)를 얻으려면 인덱스 -2를 사용하면 됩니다.
>>> L1 = [1, 2, 3, 4, 5]
>>> print(L1[-2])
4
위 예제에서 리스트 [1, 2, 3, 4, 5]의 마지막 요소는 5(인덱스 -1)이고, 그 앞에 있는 4(인덱스 -2)가 출력되는 것을 확인할 수 있습니다.
참고 사항
- 인덱스 -1은 마지막 요소, -2는 뒤에서 두 번째 요소를 가리킵니다.
- 리스트의 길이가 2보다 작으면 L1[-2]는 IndexError를 발생시키므로, 요소 개수가 충분한지 먼저 확인하는 것이 안전합니다.