반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 목록 대 배열-언제 사용합니까? (0) | 2021.01.13 |
---|---|
파이썬 `with open (...)`과`sys.stdout`을 모두 멋지게 처리하는 방법은 무엇입니까? (0) | 2021.01.13 |
파이썬으로 파일을 unrar 어떻게 할 수 있습니까? (0) | 2021.01.13 |
파이썬 Python에서 목록의 요소 위치를 찾는 방법은 무엇입니까? (0) | 2021.01.13 |
파이썬 What's the fastest way in Python to calculate cosine similarity given sparse matrix data? (0) | 2021.01.13 |
댓글