今天就跟大家聊聊有關(guān)python中enumerate的意思是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
enumerate(iteration, start):返回一個(gè)枚舉的對(duì)象。迭代器(iteration)必須是另外一個(gè)可以支持的迭代對(duì)象。初始值默認(rèn)為零,也就是你如果不輸入start那就代表從零開始。迭代器的輸入可以是列表,字符串,集合等,因?yàn)檫@些都是課迭代的對(duì)象。返回一個(gè)對(duì)象,如果你用列表的形式表現(xiàn)出來(lái)的話那就是一個(gè)列表,列表的每個(gè)元素是一個(gè)元組,元祖有兩個(gè)元素,第一個(gè)元素代表編號(hào),也就是第幾個(gè)元素的意思,第二個(gè)元素就是迭代器的對(duì)應(yīng)的元素,這是在默認(rèn)start為零的情況下。如果不為零,那就是列表的第一個(gè)元組的第一個(gè)元素就是start的值,后面的依次累加,第二個(gè)元素還是一樣的意思。
enumerate(X, [start=0])
函數(shù)中的參數(shù)X可以是一個(gè)迭代器(iterator)或者是一個(gè)序列,start是起始計(jì)數(shù)值,默認(rèn)從0開始。
X可以是一個(gè)字典,也可以是一個(gè)序列。
>>> a = {1: 1, 2: 2, 3: 3} >>> for i , item in enumerate(a): print i, item Ouput: 1 2 3
>>> b = [1,2,3,4,5,6] >>> for i , item in enumerate(b): print i, item Ouput: 1 2 3 4 5 6 >>> for i , item in enumerate(b, start=10): print i, item Ouput: 1 2 3 4 5 6
enumerate還可以用來(lái)統(tǒng)計(jì)文件行數(shù),能夠處理較大的文件。
count = 0 file_count = open(filepath,'r') for index, line in enumerate(file_count): count += 1 print count
看完上述內(nèi)容,你們對(duì)python中enumerate的意思是什么有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
新聞名稱:python中enumerate的意思是什么-創(chuàng)新互聯(lián)
文章來(lái)源:http://vcdvsql.cn/article0/cscpio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)、面包屑導(dǎo)航、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、外貿(mào)建站
聲明:本網(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)
猜你還喜歡下面的內(nèi)容