1. 程式人生 > >enumerate()說明

enumerate()說明

獲得 name 接收 int class pre 對象 str lis

  • enumerate()是python的內置函數
  • enumerate在字典上是枚舉、列舉的意思
  • 對於一個可叠代的(iterable)/可遍歷的對象(如列表、字符串),enumerate將其組成一個索引序列,利用它可以同時獲得索引和值
  • enumerate多用於在for循環中得到計數.
  • 如果對一個列表,既要遍歷索引又要遍歷元素時,首先可以這樣寫:
list1 = ["這", "是", "一個", "測試"]
for i in range (len(list1)):
    print i ,list1[i]
  • 上述方法有些累贅,利用enumerate()會更加直接和優美:
list1 = ["這", "是", "一個", "測試"]
for index, item in enumerate(list1):
    print index, item
>>>
0 這
1 是
2 一個
3 測試
  • enumerate還可以接收第二個參數,用於指定索引起始值,如:
list1 = ["這", "是", "一個", "測試"]
for index, item in enumerate(list1, 1):
    print index, item
>>>
1 這
2 是
3 一個
4 測試

enumerate()說明