더북(TheBook)

보통 사람들에게 banana'의 첫 번째 문자는 b이지 a는 아니다. 그러나 컴퓨터 과학자에게 인덱스는 문자열의 처음과의 거리(offset, 오프셋)이고, 첫 번째 문자의 오프셋은 0이다.

>>> letter = fruit[0]

>>> letter

'b'

따라서 bbanana0번째 문자이고, a1번째 문자, n2번째 문자다.

변수와 연산자가 들어간 표현식도 인덱스로 사용할 수 있다.

>>> i = 1

>>> fruit[i]

'a'

>>> fruit[i+1]

'n'

하지만 인덱스 값은 반드시 정수여야 한다. 인덱스가 정수가 아니면 에러가 발생한다.

>>> letter = fruit[1.5]

TypeError: string indices must be integers

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.