Python slice(':')

사용 버전: Python 3.6.8
사용 프로그램: Atom 1.36.1 x64


파이썬 slice(':') 기능에 대해서 알아보겠습니다.

대괄호[]를 사용하며, 대괄호 안에는 처음, 끝, 간격이 들어갑니다.

slice는 여러 요소 중에서 원하는 부분을 자르거나, 뽑아낼 때 사용합니다.
문자열, 리스트, 튜플을 지원합니다.

우선 위치 번호는 다음과 같습니다.






시작 부분만 적을 시, '입력한 처음'부터 '맨 끝'까지 잘라냅니다.









간격을 줄 수도 있습니다.
양수는 오른쪽으로, 음수는 왼쪽으로 간격이 이동합니다.
음수의 경우, 시작이 크고, 끝이 작아야 합니다. 아래의 경우 tuple[2::-1]은 tuple[2:0:-1]과 같은 상태입니다.









끝부분만 적게 되면, '맨 처음'부터 '입력한 끝부분'까지 자릅니다.











간격을 줄 수 있습니다.
첫째 값이 작기 때문에, 음수는 사용할 수 없습니다.












처음과 끝 숫자를 주면, 원하는 부분을 잘라낼 수 있습니다.
참고로, 끝나는 지점의 글자는 포함되지 않습니다.
[2:5]의 경우, 5 인 '바'가 포함되지 않습니다.








특정 부분에서도 간격을 줄 수 있습니다.
음수 간격의 경우, 시작 부분 숫자가 더 커야 합니다.







간격만 적으면, 모든 배열에 대해서 적용됩니다.




끝.




카테고리: Standard Library, Python

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

Android Notification with Full Screen

KiCad 시작하기 2 (PCB 만들기)

Android Minimum touch target size

Python bs4.SoupStrainer()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

음악 총보(Score), 파트보(Part)

tensorflow tf.expand_dims()