我們還是用一個list按分數從高到低表示出班里的3個同學:
>>> L = ['Adam', 'Lisa', 'Bart']
這時,老師說,請分數最低的同學站出來。
要寫代碼完成這個任務,我們可以先數一數這個 list,發現它包含3個元素,因此,最后一個元素的索引是2:
>>> print L[2] Bart
有沒有更簡單的方法?
有!
Bart同學是最后一名,俗稱倒數第一,所以,我們可以用 -1 這個索引來表示最后一個元素:
>>> print L[-1] Bart
Bart同學表示躺槍。
類似的,倒數第二用 -2 表示,倒數第三用 -3 表示,倒數第四用 -4 表示:
>>> print L[-2] Lisa >>> print L[-3] Adam >>> print L[-4] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range
L[-4] 報錯了,因為倒數第四不存在,一共只有3個元素。
使用倒序索引時,也要注意不要越界。
以上內容轉自慕課網,僅供個人學習!