Python中enumerate用法详解
生活随笔
收集整理的這篇文章主要介紹了
Python中enumerate用法详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- enumerate()是python的內置函數、適用于python2.x和python3.x
- enumerate在字典上是枚舉、列舉的意思
- enumerate參數為可遍歷/可迭代的對象(如列表、字符串)
- enumerate多用于在for循環中得到計數,利用它可以同時獲得索引和值,即需要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 ''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和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 ''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和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補充:
如果要統計文件的行數,可以這樣寫:
這種方法簡單,但是可能比較慢,當文件比較大時甚至不能工作。
可以利用enumerate():
count = 0 for index, line in enumerate(open(filepath,'r')): count += 1總結
以上是生活随笔為你收集整理的Python中enumerate用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python字符串/列表/字典互相转换
- 下一篇: python3进行汉字和unicode码