파이썬에서 인덱스는 왜 맨 왼쪽에 있는 항목부터 1, 2, 3, ... 가 아니라 0부터 시작해서 차례대로 0, 1, 2, ...와 같이 번호가 부여되는 건지 ai한테 물어봤더니
인덱스를 “몇 번째”가 아니라 “처음 위치에서 얼마나 떨어져 있는가”로 보기 때문이고
- 첫 원소는 시작점에서 0칸 떨어져 있어서
- 슬라이싱과 길이 계산이 편해서
- 컴퓨터 내부의 메모리/위치 개념과 잘 맞아서
(컴퓨터가 원소를 찾을 때 보통 '시작점 + 몇 칸 이동'처럼 다뤄서)
라는 답변을 받았습니다.
그럼 파이썬에서 인덱스는 컴퓨터가 원소를 찾는 방식에 맞추어 시작점(0칸 이동)에서부터 몇 칸 이동했는지를 나타내므로 인덱스 번호가 0부터 지정되는 거라고 이해하면 되나요?