더북(TheBook)

8.4 문자열 슬라이스

문자열의 한 부분을 슬라이스(slice, 조각)라고 한다. 슬라이스 선택은 문자 선택과 비슷하다.

>>> s = 'Monty Python'

>>> s[0:5]

'Monty'

>>> s[6:12]

'Python'

연산자 [n:m]n번째 문자에서 m번째 문자까지의 부분 문자열을 반환한다. 단, 지정된 범위에서 첫 번째 문자는 포함하지만, 마지막 문자는 포함하지 않는다. 이런 동작은 직관에 반하는 것 같지만, 그림 8-1에 나타낸 것처럼 인덱스가 문자들 사이를 가리킨다고 상상해보면 이해가 될 것이다.

▼ 그림 8-1 슬라이스 인덱스

1114590.png 

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