리스트 또는 튜플의 원소 일부를 연속해서 또는 일정한 간격으로 꺼내 새로운 리스트 또는 튜플을 만드는 것을 슬라이스 slice 라고 한다.
슬라이스식은 다음과 같이 나타낼 수 있다
s[i:j] #s[i]부터 s[j-1]까지 나열한다
s[i:j:k] #s[i]부터 s[j-1]까지 k씩 던너뛰며 나열한다
다음은 리스트에서 슬라이스식을 사용한 예이다.
s=[11,22,33,44,55,66,77]
print(s[0:6]) #[11, 22, 33, 44, 55, 66]
print(s[0:7]) #[11, 22, 33, 44, 55, 66, 77]
print(s[0:7:2]) #[11, 33, 55, 77]
print(s[-4:-2]) #[44, 55]
print(s[3:1]) #[] 리스트 s의 j값(1)이 i값(3)보다 작지만 오류 안남
출처: Do it! 자료구조와 함께 배우는 알고리즘 입문- 파이썬 편