Python에서 슬라이싱을 사용한 역순

Shivam Arora 2021년10월22일
Python에서 슬라이싱을 사용한 역순

이 기사는 Python에서의 슬라이싱과 슬라이싱에서 object[::-1]의 의미를 보여줍니다. 여기서 객체는 문자열이나 목록처럼 슬라이싱할 수 있는 이터러블을 나타냅니다.

슬라이싱을 통해 사용자는 목록, 튜플 및 문자열과 같은 시퀀스의 일부에 액세스할 수 있습니다. 항목을 삭제하거나 순서대로 항목을 수정하는 것과 같이 슬라이싱을 사용하여 많은 기능을 수행할 수 있습니다.

먼저 슬라이싱 구문을 이해합시다.

  1. a[start: stop] 항목은 지정된 지점에서 시작하여 stop -1까지 슬라이스합니다.
  2. a[start: ] 항목은 지정된 지점에서 시작하여 배열의 끝까지 분할됩니다.
  3. a[: stop] 항목은 처음부터 시작하여 stop -1까지 슬라이스합니다.
  4. a[: ] 전체 배열을 출력으로 제공합니다.
  5. 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