8.4 문자열 슬라이스
문자열의 한 부분을 슬라이스(slice, 조각)라고 한다. 슬라이스 선택은 문자 선택과 비슷하다.
>>> s = 'Monty Python'
>>> s[0:5]
'Monty'
>>> s[6:12]
'Python'
연산자 [n:m]은 n번째 문자에서 m번째 문자까지의 부분 문자열을 반환한다. 단, 지정된 범위에서 첫 번째 문자는 포함하지만, 마지막 문자는 포함하지 않는다. 이런 동작은 직관에 반하는 것 같지만, 그림 8-1에 나타낸 것처럼 인덱스가 문자들 사이를 가리킨다고 상상해보면 이해가 될 것이다.
▼ 그림 8-1 슬라이스 인덱스