例如對於一個seq,獲得:python
(0, seq[0]), (1, seq[1]), (2, seq[2])
list1 = ["這", "是", "一個", "測試"] for i in range (len(list1)): print i ,list1[i]
list1 = ["這", "是", "一個", "測試"] for index, item in enumerate(list1): print index, item >>> 0 這 1 是 2 一個 3 測試
list1 = ["這", "是", "一個", "測試"] for index, item in enumerate(list1, 1): print index, item >>> 1 這 2 是 3 一個 4 測試
若是要統計文件的行數,能夠這樣寫:函數
count = len(open(filepath, 'r').readlines())
這種方法簡單,可是可能比較慢,當文件比較大時甚至不能工做。測試
能夠利用enumerate():spa
count = -1 for index, line in enumerate(open(filepath,'r')): count += 1