• 스트라이드: 리스트[시작:끝:증가값] 일정한 간격을 두고 슬라이싱

    x = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
    odds = x[::2] # 홀수
    evens = x[1::2] # 짝수
    print(odds)
    print(evens)
    
  • 바이트 문자열/유니코드 문자열을 스트라이드를 이용해 역으로 뒤집을 수 있음

    • 유니코드를 UTF-8로 인코딩한 문자열은 안됨(str.encode('utf-8'))
    # 바이트 문자열
    x = b'mongoose'
    y = x[::-1]
    print(y)
    
    # 유니코드 문자열
    x = '寿司'
    y = x[::-1]
    print(y)
    
  • 한 슬라이스 안에서 시작, 끝, 증가값을 함께 사용하지 말라

    • 가독성 떨어짐
    • islice 사용하면 가독성 좋음
      • 뭐임