본문 바로가기

python

python - 문자열 슬라이싱

문자열[start:end:step]

start: 시작 인덱스 (포함)
end: 끝 인덱스 (포함하지 않음)
step: 몇 칸씩 건너뛸지 (기본값은 1)

 

예제)

text = "Hello world"

#기본 슬라이스
print("1. 'Hello 부분 추출:", text[0:5]) #0부터 4까지
print("2. 'world 부분 추출:", text[6:]) #6부터 끝까지(a:b에서 b 생략시 끝까지로 인식)
print("3. 전체 문자열 복사:", text[:]) #a:b에서 a 생략시 처음부터로 인식

#활용
print("4. 홀수 인덱스 문자 추출:", text[::2]) #처음부터 끝 인덱스까지 2칸씩 건너뜀
print("5. 문자열 뒤집기:" text[::-1]) #역순으로 출력