# 리스트든 스트링이든

a = 'justindglee'
b = [1,2,3,4,5]

print(a[2:6])
print(b[2:4])

# ~부터 ~전까지

그렇다면 (자바스크립트와는 달리) .slice() 는 무슨 역할을 하는가?

'슬라이스 객체' 를 return한다. 마치 range 처럼 작동한다.


s = slice(0,5,2) # 시작인덱스, ~전까지 인덱스, 스텝.

a = 'justindglee'
b = [1,2,3,4,5]

print(a[s])
print(b[s])

0부터 4까지의 인덱스를 2간격으로 출력하게 된다.

보다시피 list와 str (이외 튜플,레인지 ..) 모두 적용가능하다.
사용처는 아마도 이런 index range를 재활용해야 하는 용도가 있을 때 사용하게 될 것 같다.


이상, 자바스크립트와는 살짝 다른 파이썬의 슬라이싱 방법을 알아보았다!

참고자료 (learn by examples, Google)
리스트 슬라이싱(눌러)
스트링 슬라이싱(클리익)

profile
Frontend Developer, JamStack, Ethereum

0개의 댓글