Python之倒序訪問list

2021-10-07 15:50:30 字數 831 閱讀 5941

我們還是用乙個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之倒序訪問list

python之倒序訪問list 我們還是用乙個list按分數從高到低表示出班裡的3個同學 l adam lisa bart 這時,老師說,請分數最低的同學站出來。要寫 完成這個任務,我們可以先數一數這個 list,發現它包含3個元素,因此,最後乙個元素的索引是2 print l 2 bart 有沒有...

python之倒序訪問list

將學生根據成績由高到低排名,並將學生名字儲存到乙個list列表裡。l xiaoming zhangyang honghong 現在我們要獲取最後一名學生的名字,我們需要獲取到列表的長度len,然後根據索引訪問list,l len 1 有沒有簡便點的方法呢,不用知道列表長度,直接訪問最後一名?可以。這...

倒序訪問list

我們還是用乙個list按分數從高到低表示出班裡的3個同學 l adam lisa bart 這時,老師說,請分數最低的同學站出來。要寫 完成這個任務,我們可以先數一數這個 list,發現它包含3個元素,因此,最後乙個元素的索引是2 print l 2 bart有沒有更簡單的方法?有!bart同學是最...