보통 사람들에게 ‘banana'의 첫 번째 문자는 b이지 a는 아니다. 그러나 컴퓨터 과학자에게 인덱스는 문자열의 처음과의 거리(offset, 오프셋)이고, 첫 번째 문자의 오프셋은 0이다.
>>> letter = fruit[0]
>>> letter
'b'
따라서 b는 ‘banana’의 0번째 문자이고, a는 1번째 문자, n은 2번째 문자다.
변수와 연산자가 들어간 표현식도 인덱스로 사용할 수 있다.
>>> i = 1
>>> fruit[i]
'a'
>>> fruit[i+1]
'n'
하지만 인덱스 값은 반드시 정수여야 한다. 인덱스가 정수가 아니면 에러가 발생한다.
>>> letter = fruit[1.5]
TypeError: string indices must be integers