Python列表遍歷知多少

遍歷列表中的所有元素是常用的一種操作,在遍歷的過程中可以完成查詢、處理等功能。在生活中,如果想要去商場(chǎng)買一件衣服,就需要在商場(chǎng)中逛一圈,看是否有想要買的衣服。逛商場(chǎng)的過程相當(dāng)于列表的遍歷操作。在Python中遍歷列表的方法介紹如下:

方法一:最簡(jiǎn)單常用的,直接使用for循環(huán)實(shí)現(xiàn)

語法格式:

for item in listname:

? ? #輸出item

用法示例:

list = [2, 3, 4]for num in list:? ? print (num)

輸出:

234

方法二:利用python內(nèi)置函數(shù)enumerate()列舉出list中的數(shù)語法格式:

for index,item in enumerate(listname):? ? #輸出index和item

參數(shù)

index - 用于保存元素的索引

item - 用于保存獲取到的元素值,要輸出元素內(nèi)容時(shí),直接輸出該變量即可

listname - 列表名稱

用法示例

list = [2, 3, 4]for index ,item in enumerate(list):? ? print(index+1, item)

輸出:

1 22 33 4

方法三:使用iter()迭代器語法格式: iter(object[, sentinel]) 函數(shù)用來生成迭代器,返回迭代對(duì)象。 參數(shù):

object -- 支持迭代的集合對(duì)象。

sentinel -- 如果傳遞了第二個(gè)參數(shù),則參數(shù) object 必須是一個(gè)可調(diào)用的對(duì)象(如,函數(shù)),此時(shí),iter 創(chuàng)建了一個(gè)迭代器對(duì)象,每次調(diào)用這個(gè)迭代器對(duì)象的__next__()方法時(shí),都會(huì)調(diào)用 object。

用法示例:

list = [2, 3, 4]for i in iter(list):? ? print (i)

輸出:

234

方法四:使用range()函數(shù)pytho range(start, stop[, step]) 函數(shù)返回類型是dtarray,可用list()返回一個(gè)整數(shù)列表,一般用在 for 循環(huán)中。參數(shù)

start: 計(jì)數(shù)從 start 開始。默認(rèn)是從 0 開始。例如range(5)等價(jià)于range(0, 5);

end: 計(jì)數(shù)到 end 結(jié)束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5

step:步長,默認(rèn)為1。例如:range(0, 5) 等價(jià)于 range(0, 5, 1)

用法實(shí)例

list = [2, 3, 4]for i in range(len(list)):? ? print i,list[i]

輸出:

0 2 1 3 2 4

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫在前面的話 代碼中的# > 表示的是輸出結(jié)果 輸入 使用input()函數(shù) 用法 注意input函數(shù)輸出的均是字...
    FlyingLittlePG閱讀 3,219評(píng)論 0 9
  • Python語言進(jìn)階 數(shù)據(jù)結(jié)構(gòu)和算法 算法:解決問題的方法和步驟 評(píng)價(jià)算法的好壞:漸近時(shí)間復(fù)雜度和漸近空間復(fù)雜度。...
    you的日常閱讀 605評(píng)論 2 8
  • 久違的晴天,家長會(huì)。 家長大會(huì)開好到教室時(shí),離放學(xué)已經(jīng)沒多少時(shí)間了。班主任說已經(jīng)安排了三個(gè)家長分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,819評(píng)論 16 22
  • 創(chuàng)業(yè)是很多人的夢(mèng)想,多少人為了理想和不甘選擇了創(chuàng)業(yè)來實(shí)現(xiàn)自我價(jià)值,我就是其中一個(gè)。 創(chuàng)業(yè)后,我由女人變成了超人,什...
    亦寶寶閱讀 2,007評(píng)論 4 1
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會(huì),身份的轉(zhuǎn)變要...
    余生動(dòng)聽閱讀 10,852評(píng)論 0 11

友情鏈接更多精彩內(nèi)容