新聞中心
我們?cè)诓樵兊臅r(shí)候可以選擇正序或者是倒序,然后會(huì)給在查詢時(shí)遇到的每一個(gè)元素進(jìn)行標(biāo)記,這就是python索引時(shí)所做的事情。結(jié)合我們所學(xué)的列表來(lái)看,我們不僅可以使用for循環(huán)進(jìn)行遍歷,索引頁(yè)可以達(dá)到同樣的效果。接下來(lái)我們就簡(jiǎn)單學(xué)習(xí)索引的概念,隨后就列表中的索引用法進(jìn)行探索。

索引
像大多數(shù)其他編程語(yǔ)言一樣,Python的索引從0開(kāi)始()長(zhǎng)度為N的序列,索引序號(hào)從0到N-1。)
除此之外,Python通過(guò)引入負(fù)數(shù)索引的方法,使得從尾部開(kāi)始訪問(wèn)序列的寫(xiě)法很簡(jiǎn)潔。最后一個(gè)元素的索引為-1,倒數(shù)第二個(gè)索引為-2,依次類推,直至第一個(gè)元素的索引為-n。訪問(wèn)序列的結(jié)尾元素只需要x[-1]即可,無(wú)需使用復(fù)雜的表達(dá)式如x[len(x)-1]。
列表的索引
直接用中括號(hào)[ ]索引其下標(biāo)即可,或用for循環(huán)遍歷所有的值
注意,當(dāng)下標(biāo)為負(fù)數(shù)時(shí)則代表從后往前所以(或理解為長(zhǎng)度+負(fù)下標(biāo)),即-1代表最后一個(gè)元素,-2代表倒數(shù)第2個(gè)元素
a = [1,2,3] print(a[1]) #輸出2,因?yàn)橐粋€(gè)list列表的下標(biāo)從0開(kāi)始,按照0, 1, 2,...的順序排列 print(a[-1]) #輸出3 for i in a: print(i) #輸出1 2 3
注意,字典dict中可以用.keys()和.values()分別遍歷dict的鍵和值
字典dict中.get()函數(shù)可以返回指定鍵的值,相比于dict[“key”]訪問(wèn)的好處是如果字典中沒(méi)有指定的key則返回None,而不會(huì)直接報(bào)錯(cuò)
a = {"one":1, "two":2}
for i in a.values():
print(i) #輸出1 2
a.get(key, default) #default_value不設(shè)置的話默認(rèn)為None,設(shè)置的話即如果找不到則返回default設(shè)定的值
以上就是python索引的基本概念以及在列表中索引的方法。相較于入門(mén)基礎(chǔ)for循環(huán)來(lái)說(shuō),索引的效率要更好,大家可以都嘗試對(duì)比一下。
?
分享文章:創(chuàng)新互聯(lián)Python教程:python中的索引是什么?如何在列表中索引?
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/djdiegh.html


咨詢
建站咨詢
