개인노트

[Python] 파이썬 문자열 슬라이싱(Slicing) 본문

Python/문법

[Python] 파이썬 문자열 슬라이싱(Slicing)

BillnairK 2018. 6. 23. 18:57



[ 파이썬 문자열 슬라이싱 ]


슬라이싱(Slicing)은 잘라낸다는 뜻으로 인덱싱이 문자열의 문자를 뽑아내는 방식이라면


슬라이싱은 문자열에서 문자 단위로 잘라서 뽑아내는 것이 가능하다.


슬라이싱 하는 방법을 참고 한 뒤 아래 사진을 보도록 하자


a[시작번호:끝번호]



"apple,banana,grape,orange"라는 문자열에서 4가지의 단어를 슬라이싱 하였다.


fruits[0:5]는 0번째부터 시작하여 5번째 번호에서 끝나는 것 같지만


출력을 했을 때 5번째 문자인 ","는 나오지 않은 걸로 보아 끝 번호의 문자는 출력되지 않는 것을 알 수 있다.


fruits[6:12]도 6번째 문자인 "b"로 시작하여 끝번호인 12번째의 문자가 아닌 11번째의 문자 "a"로 끝났다.



fruits[13:] = 끝 번호를 공백으로 놔두면 시작 번호부터 끝까지의 문자열이 출력된다.

fruits[:12] = 시작 번호를 공백으로 놔두면 처음부터 끝 번호까지의 문자열이 출력된다.

fruits[:] = 시작 번호와 끝 번호를 공백으로 놔두면 문자열이 모두 출력된다.

fruits[6:-7] = 시작 번호부터 뒤에서 8번째의 문자까지 출력된다.


[ 파이썬 문자열 슬라이싱 응용 ]



* 문자열의 문자를 바꾸는 방법


슬라이싱을 이용하여 pithon을 python으로 바꾸어보자.


Comments