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 "", line 1, in

IndexError: list index out of range

L[-4] 報錯了,因為倒數第四不存在,一共只有3個元素。

使用倒序索引時,也要注意不要越界

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 最近在慕課網學習廖雪峰老師的Python進階課程,做筆記總結一下重點。 基本變量及其類型 變量 在Python中,...
    victorsungo閱讀 1,730評論 0 5
  • 教程地址:python入門 - 慕課網 安裝python 執行腳本 python官網 安裝程序,并將python....
    竹口小生閱讀 477評論 0 0
  • 一、python 變量和數據類型 1.整數 Python可以處理任意大小的整數,當然包括負整數,在Python程序...
    績重KF閱讀 1,766評論 0 1
  • 什么是dict 我們已經知道,list 和 tuple 可以用來表示順序集合,例如,班里同學的名字: ['Adam...
    _王子_閱讀 1,295評論 0 1
  • List Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。...
    _王子_閱讀 637評論 0 1