python slicing 슬라이싱
In [1]: seq = [3,9,2,8,5]
In [2]: seq[1:3]
Out[2]: [9, 2]
- 슬라이싱 [start:stop]
- 여기서 끝 위치에 있는 값은 포함되지 않는다.
- 따라서 슬라이싱 결과의 개수는 stop-start 다.
In [5]: seq[:2]
Out[5]: [3, 9]
In [6]: seq[3:]
Out[6]: [1, 1, 5]
- 생략도 가능한데, 이 경우 생략된 값은 각각 순차 자료형의 처음 혹은 마지막 값이 된다.
In [10]: seq[-4:]
Out[10]: [2, 1, 1, 5]
In [11]: seq[-3:-2]
Out[11]: [1]
- 음수 색인은 순차 자료형의 끝에서부터의 위치를 나타낸다.
In [15]: seq
Out[15]: [3, 9, 2, 1, 1, 5]
In [16]: seq[::-1]
Out[16]: [5, 1, 1, 2, 9, 3]
In [17]: seq[::2]
Out[17]: [3, 2, 1]
- 콜론 두 개 뒤에 -1 을 사용하면 리스트나 튜플을 역순으로 반환한다.
- 콜론 두 개 다음에 간격을 지정할 수도 있는데, 하나 걸러 다음 원소를 선택하려면 위와 같이 하면 된다.
Author And Source
이 문제에 관하여(python slicing 슬라이싱), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@haenyy3153/python-slicing-슬라이싱저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)