5. 파이썬 리스트 슬라이싱

파이썬에서 리스트는 부분(인덱스)을 ‘:’ 기호로 나누어 표현할 수 있는 리스트 이름(인덱스)의 형태로 접근할 수 있습니다.

목록 슬라이싱

list=(1,2,5,8,10,15,20)
print("list : ",end=""); print(list)
print("list(:4) : " ,end=""); print(list(:4))
print("list(4:): ",end=""); print(list(4:))

print("list(-1) : ",end="");print(list(-1)) # 뒤에서 하나 출력. 음수면 뒤에서부터 요소를 가리킨다.
print("list(:) : ",end="");print(list(:)) # 전체 출력

print("list(1:3) : ",end="");print(list(1:3))
print("list(-3:-1) : ",end="");print(list(-3:-1))

간격으로 인쇄

목록 이름(시작:끝:간격)

print("list(0:5:2) : ",end="");print(list(0:5:2))
print("list(0:7:2) : ",end="");print(list(0:7:2))

역순으로 인쇄되는 list(0:0:-1) 과 다릅니다.

print("list(::-1) : ",end="");print(list(::-1))
print("list(0:0:-1) : ",end="");print(list(0:0:-1))
print("list(::-2) : ",end="");print(list(::-2))