Skip to content

(양*호, 강의노트 2장) 인덱스 #22

@qpq8xf

Description

@qpq8xf

파이썬에서 인덱스는 왜 맨 왼쪽에 있는 항목부터 1, 2, 3, ... 가 아니라 0부터 시작해서 차례대로 0, 1, 2, ...와 같이 번호가 부여되는 건지 ai한테 물어봤더니

인덱스를 “몇 번째”가 아니라 “처음 위치에서 얼마나 떨어져 있는가”로 보기 때문이고

  1. 첫 원소는 시작점에서 0칸 떨어져 있어서
  2. 슬라이싱과 길이 계산이 편해서
  3. 컴퓨터 내부의 메모리/위치 개념과 잘 맞아서
    (컴퓨터가 원소를 찾을 때 보통 '시작점 + 몇 칸 이동'처럼 다뤄서)
    라는 답변을 받았습니다.

그럼 파이썬에서 인덱스는 컴퓨터가 원소를 찾는 방식에 맞추어 시작점(0칸 이동)에서부터 몇 칸 이동했는지를 나타내므로 인덱스 번호가 0부터 지정되는 거라고 이해하면 되나요?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions