슬라이스 식은 다음과 같이 나타낼 수 있다.
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]
s[0:6] # 리스트 s의 0번째 원소부터 5번째 원소
#[11, 22, 33, 44, 55, 66]
s[-4:-2] # 리스트 s의 뒤에서 4번재 원소부터 뒤에서 3번째 원소 출력
#[44, 55]
슬라이스 패턴을 정리하면 다음과 같다.
s[:]
→ 리스트 s의 원소를 모두 출력한다.s[:n]
→ 리스트 s의 원소 중 맨 앞부터 n개 까지 출력한다.s[i:]
→ 리스트 s의 원소 중 s[i] 부터 맨 끝까지 출력한다.s[-n:]
→ 리스트 s의 원소 중 -n부터 맨 끝까지 출력한다.s[::k]
→ 리스트 s의 원소 중 맨 앞부터 k개씩 건너뛰며 출력한다.s[::-1]
→ 리스트 s의 원소 중 맨 끝부터 전부 출력한다.