ssung_끄적끄적/Python_끄적

Python_slicing

ssungcohol 2023. 9. 14. 16:23

슬라이싱(Slicing)이란?

 - 리스트나 문자열 등의 연속적인 개체의 범위를 지정하여 객체로 가져오는 것을 의미

 - 슬라이싱을 하면 객체의 일부를 잘라내 새로운 객체를 생성


sample[start:end:step]

sample이라는 객체가 있을 때 위와 같은 형태가 기본 형태이다

  • start : 슬라이싱을 시작할 위치
  • end : 슬라이싱을 마칠 위치로써 end가 아닌 end - 1 위치에서 슬라이싱을 마침
  • step : 슬라이싱을 할 단위를 지정, 기본값 = 1

sample = [1, 2, 3, 4, 5]

sample[2:]
# [3, 4, 5]

sample[2:4]
# [3, 4]

sample[::2]
# [1, 3, 5]
728x90