더북(TheBook)

3 슬라이싱

 

슬라이싱(slicing)은 특정 위치의 문자, 범위를 지정해 출력한다. 변수 이름 뒤에 대괄호로 감싸서 구간을 정해 주면 해당 구간이 슬라이싱된다. 구간은 [start:stop:step] 순서로 작성한다.

 

 

 

마지막의 step은 생략할 수 있으며, 생략할 경우 기본값은 1이다.

 

[::-1]이라고 하면 어떨까? start, stop이 생략되고 step에 해당되는 값이 -1이므로 역순으로 값을 가져오는 효과가 있다. 그래서 값을 정렬한 후 역순으로 변경할 때 [::-1] 방법을 종종 사용한다. 마찬가지로 [::2]라고 하면 start, stop이 생략되고 step 값만 2로 지정되어 2개씩 건너뛰며 값을 가져오게 된다.

address[:]

실행 결과

'서울특별시 강서구 방화동 국립국어원'
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.