최대 1 분 소요

이 글을 참고했다.

이번 글에서는 슬라이싱 맨 뒷 칸이 -1인 “역순” 슬라이싱만 다룬다.

[:N:-1] 알아보기

✅ 슬라이싱 맨 앞 칸은 맨 마지막 인덱스라면 생략할 수 있다

lst = [0,1,2,3,4,5,6,7,8,9]

# lst의 3번 인덱스부터 2번 인덱스까지 역순으로 출력
print(lst[3:1:-1]) # [3, 2]

# lst의 맨 마지막 인덱스부터 2번 인덱스까지 역순으로 출력
print(lst[:1:-1]) # [9, 8, 7, 6, 5, 4, 3, 2]

[N::-1] 알아보기

✅ 슬라이싱 두 번째 칸은 맨 처음 인덱스라면 생략할 수 있다

lst = [0,1,2,3,4,5,6,7,8,9]

# lst의 3번 인덱스부터 1번 인덱스까지 역순으로 출력
print(lst[3:0:-1]) # [3, 2, 1]

# lst의 3번 인덱스부터 0번 인덱스까지 역순으로 출력
print(lst[3::-1]) # [3, 2, 1, 0]

[::-1] 알아보기

✅ 따라서 결과적으로 [::-1] 인덱스를 주면 전체 문자열을 역순으로 출력하는 것이다.

lst = [0,1,2,3,4,5,6,7,8,9]

# lst의 맨 마지막 인덱스부터 0번 인덱스까지 역순으로 출력
print(lst[::-1]) # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
# 첫 번째 칸 생략 -> lst의 맨 마지막 인덱스부터
# 두 번째 칸 생략 -> lst의 맨 처음 인덱스까지

파이썬 슬라이싱은 문자열, 튜플 타입에서도 가능하다!



💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기

태그:

카테고리:

업데이트: