내 잡다한 노트

파이썬 슬라이싱 본문

Language/Python

파이썬 슬라이싱

peanutwalnut 2022. 3. 13. 12:53

iterable한 객체(리스트, 튜플, 문자열)에서 쉽게 값들을 가져오는 방법

 

-기본 형태-

a[start : end : step]

 

모두 양수, 음수 다 들어갈 수 있다.

start는 시작 인덱스

end는 끝 인덱스, 대신 range()처럼 끝 인덱스는 포함되지 않는다

step는 커지는 단계 default 값은 +1

 

자주 쓰이는 예시

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

 

a[::-1] 이라고하면 문자열을 역순으로 새롭게 만들수 있다. ex) a = [5,4,3,2,1]

a[-3:] = [3,4,5]

a[:-1] = [1,2,3,4]