Python按照索引訪問list

2021-10-07 15:48:26 字數 834 閱讀 8217

由於list是乙個有序集合,所以,我們可以用乙個list按分數從高到低表示出班裡的3個同學:

>>

> l =

['adam'

,'lisa'

,'bart'

]

那我們如何從list中獲取指定第 n 名的同學呢?方法是通過索引來獲取list中的指定元素。

需要特別注意的是,索引從 0 開始,也就是說,第乙個元素的索引是0,第二個元素的索引是1,以此類推。

因此,要列印第一名同學的名字,用 l[0]:

>>

>

print l[0]

adam

要列印第二名同學的名字,用 l[1]:

>>

>

print l[1]

lisa

要列印第三名同學的名字,用 l[2]:

>>

>

print l[2]

bart

要列印第四名同學的名字,用 l[3]:

>>

>

print l[3]

traceback (most recent call last)

: file ""

, line 1,in

indexerror:

list index out of range

報錯了!indexerror意思就是索引超出了範圍,因為上面的list只有3個元素,有效的索引是 0,1,2。

所以,使用索引時,千萬注意不要越界。

在python中按照特定順序訪問字典的方法詳解

假設乙個字典是 d 如果我們要vdmtcia按照a,b,c的順序訪問字典,可以借助乙個列表,比如說 l list d.keys l.sorwww.cppcns.comt for key in l print key,is d key 輸出為 a is 1 b is 2 c is 3 需要倒序的程式設...

索引訪問方法及索引優化

要了解索引訪問方法,首先要知道索引的結構。1.表和索引的結構 頁頁是sql server儲存資料的基本單位,大小為8kb,可以儲存表資料 索引資料 執行計畫資料 分配位圖 可用空間資訊。頁是sql server可以讀寫的最小i o單位。即便是讀取一行資料,它也要把整個頁載入到快取並從快取中讀取資料。...

oracle按照主鍵索引查詢不到資料

oracle奇怪問題,按照主鍵查詢不到資料,ora 08102 未找到索引關鍵字。主鍵選擇不到資料行,no rows selected。oracle按照主鍵查詢不到資料,主鍵直等於查詢不到資料,資料是存在的,使用其他條件可以查詢到。使用rowid可以查詢到。如果使用like可以查詢到,使用trunc...