본문 바로가기
파이썬

파이썬에서 역 인덱싱?

by º기록 2021. 1. 13.
반응형

a [end : start : -1] 은 목록을 역순으로 분할한다는 것을 알고 있습니다.

a = range(20)
print a[15:10:-1] # prints [15, ..., 11]
print a[15:0:-1] # prints [15, ..., 1]

그러나 첫 번째 요소 (예제에서는 0)에 도달 할 수 없습니다. -1은 특별한 값인 것 같습니다.

print a[15:-1:-1] # prints []  

어떤 아이디어?

 

해결 방법

 

변수를 None 에 할당 할 수 있습니다.

>>> a = range(20)
>>> a[15:None:-1]
[15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> 

 

참조 페이지 https://stackoverflow.com/questions/17610096

 

 

반응형

댓글