[Python] 문자열 인덱싱 & 슬라이싱

김예신·2024년 1월 6일

인덱싱(indexing)이란 무엇인가를 ‘가리킨다’
슬라이싱(slicing)은 무엇인가를 ‘잘라 낸다’라는 의미이다.

▶︎ 문자열 인덱싱

문자열 인덱싱은 Python에서 문자열에서 특정 위치에 있는 문자를 참조하는 것.

아래와 같이 음수 인덱스도 사용할 수 있으며, 음수의 경우 맨 뒤에서부터 시작함.

▶︎ 문자열 슬라이싱

문자열 슬라이싱은 문자열의 일부분을 추출하는 방법.
슬라이싱은 콜론(:)을 사용하여 문자열의 일부를 지정하고, 시작 인덱스와 끝 인덱스를 지정하여 원하는 부분을 가져올 수 있다.

이 예시의 경우, 시작점은 7, 끝나는 지점은 12이다.
(문자열의 번호매김은 0부터 시작함. 예를 들어 위의 시작점 7은 앞에서부터 8번째 문자인 'W'를 의미함.)

출력물을 보면, 7번부터 11번까지의 문자만 해당되는데 슬라이싱에서 끝나는 지점은 포함되지 않기 때문이다.

profile
호기심 가득한 여행가

0개의 댓글