Python中enumerate用法详解
生活随笔
收集整理的這篇文章主要介紹了
Python中enumerate用法详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
- enumerate()是python的內(nèi)置函數(shù)、適用于python2.x和python3.x
- enumerate在字典上是枚舉、列舉的意思
- enumerate參數(shù)為可遍歷/可迭代的對象(如列表、字符串)
- enumerate多用于在for循環(huán)中得到計數(shù),利用它可以同時獲得索引和值,即需要index和value值的時候可以使用enumerate
- enumerate()返回的是一個enumerate對象
enumerate的使用:
例如:已知lst = [1,2,3,4,5,6],要求輸出:
0,1 1,2 2,3 3,4 4,5 5,6 ''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' >>> lst = [1,2,3,4,5,6] >>> for index,value in enumerate(lst):print ('%s,%s' % (index,value))0,1 1,2 2,3 3,4 4,5 5,6 ''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' #指定索引從1開始 >>> lst = [1,2,3,4,5,6] >>> for index,value in enumerate(lst,1): print ('%s,%s' % (index,value))1,1 2,2 3,3 4,4 5,5 6,6#指定索引從3開始 >>> for index,value in enumerate(lst,3): print ('%s,%s' % (index,value))3,1 4,2 5,3 6,4 7,5 8,6補充:
如果要統(tǒng)計文件的行數(shù),可以這樣寫:
這種方法簡單,但是可能比較慢,當(dāng)文件比較大時甚至不能工作。
可以利用enumerate():
count = 0 for index, line in enumerate(open(filepath,'r')): count += 1總結(jié)
以上是生活随笔為你收集整理的Python中enumerate用法详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python字符串/列表/字典互相转换
- 下一篇: 使用tf.print()打印tensor