a라는 list, tuple, string이 있다고 할 때 a[start : end : step]
- start: 슬라이싱을 시작할 시작위치입니다.
- end: 슬라이싱을 끝낼 위치로 end는 포함하지 않습니다!
- step: stride(보폭)라고도 하며 몇개씩 끊어서 가져올지와 방향을 정합니다.
>>> a = ['a', 'b', 'c', 'd', 'e']
# 2칸씩 이동하면서 가져옵니다.
>>> a[ : : 2 ]
['a', 'c', 'e']
>>> a = ['a', 'b', 'c', 'd', 'e']
# 3칸씩 이동하면서 가져옵니다.
>>> a[ -5 : : 3 ]
['a', 'd']
>>> a = ['a', 'b', 'c', 'd', 'e']
# 전체를 거꾸로 가져옵니다.
>>> a[ : : -1 ]
['e', 'd', 'c', 'b', 'a']
>>> a = ['a', 'b', 'c', 'd', 'e']
>>> a[ 3 : : -1 ]
['d', 'c', 'b', 'a']
'코테 공부 > Python 문법' 카테고리의 다른 글
2869 달팽이는 올라가고 싶다( /와 // 차이) (0) | 2022.08.26 |
---|---|
List Comprehension (0) | 2022.07.01 |
구현 문제: 시각, 왕실의 나이트 (0) | 2022.07.01 |
Python: bool, list 복사, 변수 생성 (0) | 2022.06.22 |
Python 로또의 최고 순위와 최저 순위[lv.1] (0) | 2022.06.22 |