2.4 인덱싱과 슬라이싱
문자열의 값을 추출하는 두 가지 방법을 살펴보자.
• 인덱싱(indexing)은 문자열 안의 특정 위치에 있는 숫자(인덱스, 색인)로 각 문자를 참조한다.
• 슬라이싱(slicing)은 파이썬의 고유 기능이다. 간편한 문법을 사용하여 원하는 부분 문자들을 다양한 방법으로 참조할 수 있다.
리스트도 비슷한 기능을 제공하기 때문에 이 장의 내용이 3장 내용과 비슷해 보일 것이다. 하지만 다른 점이 있는데, 가장 큰 차이점은 다음과 같다.
*
문자열은 불변 타입이기 때문에 인덱싱, 슬라이싱 혹은 값을 변경하는 어떤 연산자도 실제 값을 변경하지 않는다.4
슬라이싱에서 인덱스를 사용할 때 모든 조합의 양수 인덱스와 음수 인덱스를 사용할 수 있다.
4 역주 대신 새로운 값을 만들어서 변수를 재사용한다.