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

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

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

     

    실행 결과

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

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

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