■ 리스트에 저장된 위치로 데이터의 일부 자르기(slicing)
리스트의 또 다른 특성은 순서에 따라 여러 데이터에 접근할 수 있다는 것입니다. 이것을 슬라이스(slice)라고 하는데요. 다음 코드처럼 사용할 수 있습니다.
names = ['쵸파','루피','상디','조로'] print(names[0:2]) print(names[1:3]) print(names[1:]) print(names[:])
실행 결과
['쵸파', '루피'] ['루피', '상디'] ['루피', '상디', '조로'] ['쵸파', '루피', '상디', '조로']
슬라이스를 할 때도 range() 함수와 마찬가지로 [a:b]는 a 이상 b 미만이라는 구간이 적용되는 것을 볼 수 있으며, 생략할 경우 ‘맨 앞에서부터’ 또는 ‘끝까지’와 같은 기능을 하는 것을 볼 수 있습니다.