由於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...