더북(TheBook)

리스트에 저장된 위치로 데이터의 일부 자르기(slicing)

리스트의 또 다른 특성은 순서에 따라 여러 데이터에 접근할 수 있다는 것입니다. 이것을 슬라이스(slice)라고 하는데요. 다음 코드처럼 사용할 수 있습니다.

names = ['쵸파','루피','상디','조로']
print(names[0:2])
print(names[1:3])
print(names[1:])
print(names[:])

 

실행 결과

['쵸파', '루피']
['루피', '상디']
['루피', '상디', '조로']
['쵸파', '루피', '상디', '조로']

슬라이스를 할 때도 range() 함수와 마찬가지로 [a:b]a 이상 b 미만이라는 구간이 적용되는 것을 볼 수 있으며, 생략할 경우 ‘맨 앞에서부터’ 또는 ‘끝까지’와 같은 기능을 하는 것을 볼 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.