0
A
回答
3
你可以在蟒蛇負指數,在這種情況下,它開始向回數:
>>> li = [1, 2, 3, 4]
>>> li[1:]
[2, 3, 4]
>>> li[-3:]
[2, 3, 4]
所以,-n
是一樣len(l) - n
,並返回列表的最後n
元素。如果指數超出範圍,則範圍四捨五入爲0
。
需要注意的是,你可以有超出範圍的索引中的片斷記法:
>>> li[-6:]
[1, 2, 3, 4]
>>>
>>> li[:60]
[1, 2, 3, 4]
>>>
>>> li[-100:100]
[1, 2, 3, 4]
這是不一樣的,當你使用索引超出範圍用於獲取單個元素:
>>> li[-1]
4
>>> li[len(li) - 1] # Same as previous
4
>>> li[-100]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
0
相關問題
- 1. if在[-n「$ {TEMP_FILE_LIST}」]中做了什麼?
- 2. //在Python中做什麼?
- 3. product()在python中做什麼?
- 4. 在python中做些什麼?
- 5. [[]] * 2在Python中做什麼?
- 6. Instance()在Python中做什麼?
- 7. 什麼_,在Python中做什麼
- 8. 什麼是 「$(NO_EXPORT:+ - N」 做
- 9. 爲什麼〜N在做 - (N + 1)在JavaScript中?
- 10. 我在做什麼錯? (Python)
- 11. python operator = - 做什麼?
- 12. 在Perl中做什麼=〜做什麼?
- 13. 在python中,len(list)是做什麼的?
- 14. 在Python中,pydoc是做什麼的?
- 15. Instance()在Python任務中做什麼?
- 16. list [:] = process_list(list)在python中做了什麼?
- 17. y,_賦值在python/sklearn中做什麼?
- 18. <class'super'> class在python中做什麼?
- 19. list.insert()在python中實際做了什麼?
- 20. 「ModLoad」在Python代碼中做了什麼?
- 21. 在Python列表中做什麼功能?
- 22. 在Python Docstrings中,「:obj:`是做什麼的?
- 23. list()函數在Python中做什麼?
- 24. 在Python中,爲什麼寫round(x [,n])而不是round(x,n)?
- 25. 什麼是線的含義N = N和INT(n)的在python
- 26. X >> = N是做什麼的?
- 27. python - 這個def中n + = 2是什麼?
- 28. 爲什麼'\ n'==='\\ n'在PHP中爲true?
- 29. 什麼是++操作符在Python中做什麼?
- 30. 什麼是lambda在這個python代碼中做什麼?
所以它從列表的末尾開始計數並在到達結尾時分裂? –
「分裂」?這是一項分層操作;分裂是另一回事,通常在字符串的上下文中。 – user2357112