新聞中心
python中遍歷列表的4種方法:

創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),株洲網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:株洲等地區(qū)。株洲做網(wǎng)站價(jià)格咨詢:18980820575
方法1
for i in list: print i
方法2
for i in range(len(list)): print i, list[i]
方法3
for i in xrange(len(list)): print i, list[i]
方法4
for i, j in enumerate(list): print i, j
xrange 和range的區(qū)別:
range會(huì)直接將所有結(jié)果生成一個(gè)list對(duì)象
xrange則不會(huì)直接生成一個(gè)list,而是一個(gè)生成器,會(huì)每次調(diào)用返回其中的一個(gè)值
因此,xrange的循環(huán)性能比range好,尤其是當(dāng)列表返回很大的情況。但是當(dāng)你需要返回是一個(gè)列表的話,可以使用range
總結(jié)
對(duì)比發(fā)現(xiàn),效率最快的為方法1,但是如果需要獲得列表下標(biāo),方法4略微比2、3好。在list特別大的情況下,方法3優(yōu)于方法2。更多學(xué)習(xí)內(nèi)容,請(qǐng)點(diǎn)擊python學(xué)習(xí)網(wǎng)。
分享題目:創(chuàng)新互聯(lián)Python教程:python如何遍歷列表
本文地址:http://www.5511xx.com/article/cciighg.html


咨詢
建站咨詢
