【Python】內建函式 enumerate
介紹
在解析mysqlbinlog dump出來的binlog的時候學習了一個函式 --enumerate。官方的定義如下:
N 是索引起始值 比如 enumerate(list,2) 索引是從2 開始。
通常我們需要遍歷序列如 字串,字典,列表,也要遍歷其索引時,我們會使用for 迴圈來解決
使用內建enumerrate函式會有更加直接,優美的做法
如何使用該函式
執行結果
注意 Dict 和Str 使用 enmerate 函式的起始值分別從2 1 開始的。
在解析mysqlbinlog dump出來的binlog的時候學習了一個函式 --enumerate。官方的定義如下:
-
def enumerate(collection,N=0):
-
'Generates an indexed series: (0,coll[0]), (1,coll[1]) ...'
-
i = N
-
it = iter(collection)
-
while 1:
-
yield (i, it.next())
- i += 1
通常我們需要遍歷序列如 字串,字典,列表,也要遍歷其索引時,我們會使用for 迴圈來解決
-
for i in range (0,len(list)):
- print i ,list[i]
-
for idx,name in enumerate(list)):
- print idx,name
-
#coding=utf-8
List = ['a', 'b', 'c']
print (list(enumerate(List)))
Tuple = ('youzan', 'SAAS', 'work','Mac')
print(list(enumerate(Tuple)))
Dict = {"city":"HANGZHOU", 'company':"youzan", 'dba':'yangyi'}
print(list(enumerate(Dict, 2)))
Str = 'YOUZAN!'
print(list(enumerate(Str, 1)))
注意 Dict 和Str 使用 enmerate 函式的起始值分別從2 1 開始的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-1993374/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 聯合迭代器與生成器,enumerate() 內建函式真香!函式
- [譯]Python的enumerate()函式揭祕Python函式
- python的enumerate lambda isinstance filter函式PythonFilter函式
- 揭祕 Python 中的 enumerate() 函式Python函式
- python常用內建函式Python函式
- Python內建函式(一)Python函式
- Python內建函式(二)Python函式
- 1.5.5 Python內建函式Python函式
- Python 內建函式大全Python函式
- python 常用內建函式Python函式
- Python內建函式示例Python函式
- python內建函式——sortedPython函式
- Python range與enumerate函式區別解析Python函式
- 列表、enumerate()函式,以及檢視資料型別所有的內建方法函式資料型別
- python內建函式 map/reducePython函式
- python合集———內建函式合集Python函式
- python的部分內建函式Python函式
- 12.4、python內建函式—sortedPython函式
- 12.2、python內建函式—formatPython函式ORM
- python高階內建函式Python函式
- python常見內建函式Python函式
- python 66個內建函式Python函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- 內建函式函式
- python 內建函式簡單總結Python函式
- (十六)Python學習之內建函式Python函式
- Python分享之內建函式清單Python函式
- Python內建函式大全,快來看看!!Python函式
- Python 字串 String 內建函式大全(1)Python字串函式
- Python 字串 String 內建函式大全(2)Python字串函式
- python-內建函式(搭配lambda使用)Python函式
- Python補充03 Python內建函式清單Python函式
- webgl內建函式--通用函式Web函式
- Python中常用的內建函式input()、isinstance()Python函式
- Python 內建函式:——locals 和 globals介紹Python函式
- Python 兩個內建函式: locals() 和 globals()Python函式
- hive內建函式Hive函式
- MySQL 內建函式MySql函式
- js內建函式JS函式