Enumerate()是python的內置函數。
Enumerate在字典中是枚舉的意思。
對於iterable)/遍歷對象(比如list和string),enumerate形成壹個索引序列,可以用來同時獲得索引和值。
枚舉主要用於獲取for循環中的計數。
例如,對於壹個序列,我們得到:
(0,序列[0]),(1,序列[1]),(2,序列[2])
1
1
Enumerate()返回壹個枚舉對象,例如:
枚舉()用途
如果要遍歷列表的索引和元素,可以先編寫:
List1 = ["這個","是","壹個","測試"]
對於範圍內的I(len(list 1)):
打印I,列表1[i]123123
上面的方法有點繁瑣,使用enumerate()會更直接美觀:
List1 = ["這個","是","壹個","測試"]
對於索引,枚舉中的項(list1):
打印索引,項目
& gt& gt& gt
0這個
1是
2壹
3測試1234567812345678
Enumerate還可以接收第二個參數,該參數用於指定索引的起始值,例如:
List1 = ["這個","是","壹個","測試"]
對於索引,枚舉中的項(list1,1):
打印索引,項目
& gt& gt& gt
1這個
是的。
3壹
4測試1234567812345678
補充
如果妳想計算壹個文件中的行數,妳可以這樣寫:
count = len(open(filepath,' r ')。readlines())11
這種方法很簡單,但是可能會比較慢,甚至在文件比較大的時候也不行。
您可以使用enumerate():
計數= -1
對於索引,枚舉中的行(open(filepath,' r '):
計數+= 1