Python中enumerate函數(shù)怎么用-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站專(zhuān)注于長(zhǎng)寧網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供長(zhǎng)寧營(yíng)銷(xiāo)型網(wǎng)站建設(shè),長(zhǎng)寧網(wǎng)站制作、長(zhǎng)寧網(wǎng)頁(yè)設(shè)計(jì)、長(zhǎng)寧網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造長(zhǎng)寧網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供長(zhǎng)寧網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

小編給大家分享一下Python中enumerate函數(shù)怎么用,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

enumerate函數(shù)用于遍歷序列中的元素以及它們的下標(biāo)。

enumerate函數(shù)說(shuō)明:

函數(shù)原型:enumerate(sequence, [start=0])

功能:將可循環(huán)序列sequence以start開(kāi)始分別列出序列數(shù)據(jù)和數(shù)據(jù)下標(biāo)

即對(duì)一個(gè)可遍歷的數(shù)據(jù)對(duì)象(如列表、元組或字符串),enumerate會(huì)將該數(shù)據(jù)對(duì)象組合為一個(gè)索引序列,同時(shí)列出數(shù)據(jù)和數(shù)據(jù)下標(biāo)。

舉例說(shuō)明:

存在一個(gè)sequence,對(duì)其使用enumerate將會(huì)得到如下結(jié)果:

start        sequence[0]
start+1  sequence[1]
start+2    sequence[2]......

適用版本:

Python2.3+

Python2.x

注意:在python2.6以后新增了start參數(shù)

英文解釋?zhuān)?/p>

Return an enumerate object. sequence must be a sequence, an iterator, or some other object which supports iteration.
 The next() method of the iterator returned by enumerate() returns a tuple containing a count (from start which 
 defaults to 0) and the values obtained from iterating over sequence。

代碼實(shí)例:

enumerate參數(shù)為可遍歷的變量,如 字符串,列表等; 返回值為enumerate類(lèi)。

import string
s = string.ascii_lowercase
e = enumerate(s)
print s
print list(e)

輸出結(jié)果

abcdefghij
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j')]

在同時(shí)需要index和value值的時(shí)候可以使用 enumerate。

該實(shí)例中,line 是個(gè) string 包含 0 和 1,要把1都找出來(lái):

def xread_line(line):
  return((idx,int(val)) for idx, val in enumerate(line) if val != '0')
  
print read_line('0001110101')
print list(xread_line('0001110101'))

看完了這篇文章,相信你對(duì)Python中enumerate函數(shù)怎么用有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

本文標(biāo)題:Python中enumerate函數(shù)怎么用-創(chuàng)新互聯(lián)
文章路徑:http://bm7419.com/article44/dscche.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、做網(wǎng)站、網(wǎng)站維護(hù)、微信小程序、網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)