1 2 3 4 5 6 | my_str = "python string indexing" print(my_str[0], my_str[10]) # 출력값 : p i print(my_str[-5]) # 출력값 : e | cs |
문자열 인덱싱은 원하는 문자를 골라 내는 것이다.
컴퓨터는 0부터 순서를 세기 때문에 순서는 0부터 시작한다.
인덱싱 값에 음수를 사용하는 경우 뒤에서 부터 순서를 센다.
1 2 3 4 5 6 7 8 9 10 | my_str = "python string slicing" print(my_str[7:13]) # 출력값 : srting print(my_str[9:]) # 출력값 : ring slicing print(my_str[:10]) # 출력값 : python str print(my_str[:]) # 출력값 : python string slicing | cs |
슬라이싱은 문자열을 원하는 범위 만큼 조각 내는 것이다.
" : "(클론)으로 범위를 지정한다.
'시작 인덱스'만 지정해준 경우에는 지정된 부분부터 '끝' 까지 슬라이싱 되고,
'끝 인덱스'만 지정해준 경우에는 '처음'부터 지정한 '끝 인덱스' 까지 슬라이싱 된다.
인덱스를 지정하지 않았을 경우에는 문자열 전체가 출력된다.