728x90
slice는 start:stop[:step]의 형식으로 쓸 수있습니다. 여기서 [:step]은 써도 되고 안써도 된다는 의미입니다.
step을 명시하지 않을 경우에는
- a[start:end] # start부터 end-1까지의 item
- a[start:] # start부터 리스트 끝까지 item
- a[:end] # 처음부터 end-1까지의 item
- a[:] # 리스트의 모든 item
step value를 쓰는 경우에는
- a[start:end:step]# start부터 end-1까지 step만큼 인덱스 증가시키면서
step을 지정할 때 :end에 유의하세요 end는 end부터 포함시키지 않겠다는 의미이지 end가 꼭 포함된다는 의미는 아닙니다.
또 start나 end가 음수가 음수인 경우에는 리스트의 끝에서부터 카운트하겠다는 의미입니다.
- a[-1] # 맨 뒤의 item
- a[-2:] # 맨 뒤에서부터 item2개
- a[:-n] # 맨 뒤의 item n개 빼고 전부
728x90
'개발 > Python' 카테고리의 다른 글
[python] 문자열 정렬 (ljust, center, rjust) (0) | 2019.06.19 |
---|
댓글