슬라이싱이란?
사용방법
- 변수 뒤에 인덱스 붙이는 것처럼 변수[:] 이렇게 사용함
- 콜론 앞에는 시작 인덱스, 뒤에는 끝 인덱스를 입력함
- 시작 인덱스를 안 붙이면 처음부터 시작한다는 뜻
- 끝 인덱스를 안 붙이면 시작 인덱스 자리에 있는 인덱스 값 다음부터 끝까지를 추출하겠다는 뜻
license_plate = '24가 2210'
print(license_plate[:5])
# 출력화면
# 24가 2
license_plate = '24가 2210'
print(license_plate[5:])
# 출력화면
# 210
license_plate = '24가 2210'
print(license_plate[2:6])
# 출력화면
# 가 22
추가 기능
- 슬라이싱을 [시작 인덱스:끝 인덱스:오프셋] 이렇게도 사용함
- 오프셋은 상대거리?라는 뜻으로 사용되는 것 같다
string = '홀짝홀짝홀짝'
print(string[::2])
# 출력화면
# 홀홀홀
- 위 그림 홀짝홀짝홀짝에서 홀홀홀만 출력하고 싶을 때 세 "홀"간의 거리가 2만큼 떨어져 있으니 오프셋을 2로 함
- 아래 그림과 같이 오프셋 자리에 -1이 오면 문자열을 거꾸로 출력할 수 있음
string = 'PYTHON'
print(string[::-1])
# 출력화면
# NOHTYP