Python 리스트(List)란 무엇인가?
리스트는 여러 요소(element)를 순서대로 저장하는 Python의 기본 자료구조입니다. 시퀀스(sequence) 형태로 구성되어 있기 때문에, 각 요소는 리스트 내에서의 위치, 즉 인덱스(index)를 통해 자유롭게 접근할 수 있습니다.
인덱스는 0부터 시작한다
Python에서 리스트의 인덱스는 0부터 시작한다는 점이 가장 중요한 특징입니다. 첫 번째 요소의 인덱스는 0, 두 번째 요소는 1, 세 번째 요소는 2가 됩니다.
예를 들어 다음과 같은 리스트가 있다고 가정해 보겠습니다.
my_list = [10, 30, 50, 70]이때 list[2]를 실행하면 인덱스 2에 해당하는 요소, 즉 리스트에서 세 번째 위치한 값 50이 반환됩니다.
print(my_list[2]) # 출력 결과: 50핵심 포인트 정리
- 리스트는 순서가 있는 요소들의 집합이며, 각 요소는 위치(인덱스)로 접근합니다.
- 인덱스는 0부터 시작하므로, n번째 요소에 접근하려면
[n-1]을 사용해야 합니다. - 음수 인덱스(
-1)를 활용하면 리스트의 끝에서부터 역순으로 요소에 접근할 수 있습니다.
이러한 인덱싱 규칙은 리스트를 출력하거나 특정 값을 추출할 때 반드시 기억해야 할 기본 개념입니다. 초보자가 흔히 겪는 'IndexError'의 대부분도 인덱스가 0부터 시작한다는 사실을 놓쳤기 때문에 발생하니, 항상 유의하시기 바랍니다.