Python基礎(12) Python之倒序訪問list

  • 咱們仍是用一個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個元素。 使用倒序索引時,也要注意不要越界。bash

相關文章
相關標籤/搜索