Python에서 슬라이싱을 사용한 역순
Shivam Arora
2021년10월22일
이 기사는 Python에서의 슬라이싱과 슬라이싱에서 object[::-1]
의 의미를 보여줍니다. 여기서 객체는 문자열이나 목록처럼 슬라이싱할 수 있는 이터러블을 나타냅니다.
슬라이싱을 통해 사용자는 목록, 튜플 및 문자열과 같은 시퀀스의 일부에 액세스할 수 있습니다. 항목을 삭제하거나 순서대로 항목을 수정하는 것과 같이 슬라이싱을 사용하여 많은 기능을 수행할 수 있습니다.
먼저 슬라이싱 구문을 이해합시다.
a[start: stop]
항목은 지정된 지점에서 시작하여 stop -1까지 슬라이스합니다.a[start: ]
항목은 지정된 지점에서 시작하여 배열의 끝까지 분할됩니다.a[: stop]
항목은 처음부터 시작하여 stop -1까지 슬라이스합니다.a[: ]
전체 배열을 출력으로 제공합니다.a[start: stop: step]
항목은 지정된 지점에서 시작하여 제공된 단계 크기로 stop -1까지 슬라이스합니다.
아래 코드는 Python에서 슬라이싱을 보여줍니다.
a = [1, 3, 5, 7, 9]
print(a[-1])
print(a[-2:])
print(a[:-2])
출력:
9
[7, 9]
[1, 3, 5]
Python에서 a[::-1]
를 사용하여 배열 또는 문자열과 같은 객체 반전
위에서 보았듯이 슬라이싱에는 a[start: stop: step]
단계가 있으며 -1은 배열의 마지막 요소를 의미합니다. 따라서 a[::-1]
는 저장된 지정된 시퀀스를 반대로 시작하여 끝에서 시작합니다.
예를 들어,
a = "12345"
print(a[::-1])
출력:
54321