Dev Hyeri

기술스택/Python

[ 파이썬 ] 시퀀스 슬라이스

_hyeri 2023. 9. 4. 13:40

 

 

슬라이스 

시퀀스객체[인덱스 시작 번호, 인덱스 끝 번호 : 증가폭]

 

 

 

 

 

a[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

a[0:4]  인덱스 0~3 범위만큼 컷해서 새 리스트 생성

[1,2,3,4]

 

a[0:4:2]

[1,3]

 

 

 

a[2:]  : 인덱스 2 ~ 맨 끝까지

a[:2]  : 인덱스 맨 앞부터 ~ 1까지

a[:] : 인덱스 맨 처음부터 맨 끝까지

a[::] : 인덱스 맨 처음부터 맨 끝까지 인덱스 1 간격으로

a[:len(a)] : 인덱스 맨 처음부터 맨 끝까지

 

 

슬라이스 한 범위의 값 할당하기

 

a=[1,2,3,4,5,6,7,8,9,10]

a[3:6] = ['d','e','v']

결과 : a=[1,2,3,d,e,v,7,8,9,10]