激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python中enumerate函數用法實例分析

python中enumerate函數用法實例分析

2020-07-02 10:03久月 Python

這篇文章主要介紹了python中enumerate函數用法,以實例形式較為詳細的分析了enumerate函數的功能、定義及使用技巧,需要的朋友可以參考下

本文實例講述了pythonenumerate函數用法。分享給大家供大家參考。具體分析如下:

今日發現一個新函數 enumerate 。一般情況下對一個列表或數組既要遍歷索引又要遍歷元素時,會這樣寫:

?
1
2
for i in range (0,len(list)):
  print i ,list[i]

但是這種方法有些累贅,使用內置enumerrate函數會有更加直接,優美的做法,先看看enumerate的定義:

?
1
2
3
4
5
6
7
def enumerate(collection):
  'Generates an indexed series: (0,coll[0]), (1,coll[1]) ...'  
   i = 0
   it = iter(collection)
   while 1:
   yield (i, it.next())
   i += 1

enumerate會將數組或列表組成一個索引序列。使我們再獲取索引和索引內容的時候更加方便如下:

?
1
2
for index,text in enumerate(list)):
  print index ,text

在cookbook里介紹,如果你要計算文件的行數,可以這樣寫:

?
1
count = len(open(thefilepath,'rU').readlines())

前面這種方法簡單,但是可能比較慢,當文件比較大時甚至不能工作,下面這種循環讀取的方法更合適些。

?
1
2
3
4
Count = -1
For count,line in enumerate(open(thefilepath,'rU')):
  Pass
Count += 1

希望本文所述對大家的python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年人黄色免费电影 | 欧美日韩亚洲视频 | 国产免费专区 | 欧美一级免费看 | 羞羞草视频 | 黄色a级片视频 | 久久精品视频7 | 亚洲 综合 欧美 动漫 丝袜图 | 欧美成年私人网站 | 中文字幕在线播放第一页 | 97超碰资源站 | 7m视频成人精品分类 | 国产一区二区视频在线播放 | 激情久久精品 | 中文字幕 亚洲一区 | 亚洲精品一区中文字幕 | 91网视频| 亚洲性生活免费视频 | 成人区一区二区 | 国产精品中文在线 | 亚洲综合网站 | 亚洲国产精品高潮呻吟久久 | 一级电影免费在线观看 | 一区二区久久电影 | 孕妇体内谢精满日本电影 | 亚洲精品在线观看网站 | 久久久久久久不卡 | 亚洲国产成人久久一区www妖精 | av在线成人 | 欧美成人精品一区二区男人小说 | 毛片中文字幕 | 96视频在线免费观看 | 精品国产中文字幕 | 毛片在线免费观看视频 | 国产精品一区视频 | 色婷婷久久久 | 欧美成人做爰高潮片免费视频 | 国产精品91在线 | 成人在线97 | 一区二区三区欧洲 | 婷婷久久青草热一区二区 |