Python - 문자열 슬라이싱
슬라이싱
슬라이스 구문을 사용하여 문자 범위를 반환할 수 있습니다.
문자열의 일부를 반환하려면 시작 인덱스와 끝 인덱스를 콜론으로 구분하여 지정합니다.
예시
위치 2에서 위치 5까지 문자 가져오기(포함되지 않음):
b = "Hello, World!"
print(b[2:5])
참고: 첫 번째 문자의 인덱스는 0입니다.
처음부터 슬라이스
시작 인덱스를 생략하면 범위가 첫 번째 문자에서 시작됩니다.
예시
시작부터 위치 5(포함되지 않음)까지의 문자를 가져옵니다.
b = "Hello, World!"
print(b[:5])
끝까지 슬라이스
끝 인덱스 를 생략하면 범위가 끝으로 이동합니다.
예시
위치 2부터 끝까지 캐릭터를 가져옵니다.
b = "Hello, World!"
print(b[2:])
네거티브 인덱싱
음수 인덱스를 사용하여 문자열 끝에서 슬라이스를 시작합니다.예시
캐릭터 가져오기:
From: "World!"의 "o" (위치 -5)
To(포함되지 않음): "World!"의 "d" (위치 -2):
b = "Hello, World!"
print(b[-5:-2])