利用Python 串列(List)使用 enumerate() 函數在迴圈中同時取得元素的索引和值
Python 串列(List)是一種常用的資料結構,它可以儲存多個元素,而 enumerate() 函數可以在迴圈中同時取得元素的索引和值。
enumerate() 函數可以將一個可迭代的物件(如串列)轉換為索引序列,同時列出數值和對應的索引值,一般用於 for 迴圈中。
以下是一個簡單的範例:
# 定義一個串列 list1 = ["apple", "banana", "cherry"] # 使用 enumerate() 函數 for index, value in enumerate(list1): print(index, value)
執行結果如下:
0 apple 1 banana 2 cherry
可以看到,enumerate() 函數將串列中的元素轉換為索引序列,同時列出數值和對應的索引值,可以讓我們在迴圈中同時取得元素的索引和值。
enumerate() 函數也可以指定索引的起始值,例如:
# 定義一個串列 list1 = ["apple", "banana", "cherry"] # 使用 enumerate() 函數,指定索引的起始值為 10 for index, value in enumerate(list1, 10): print(index, value)
執行結果如下:
10 apple 11 banana 12 cherry
可以看到,enumerate() 函數可以指定索引的起始值,讓我們可以更方便地在迴圈中同時取得元素的索引和值。
總結:enumerate() 函數可以將一個可迭代的物件(如串列)轉換為索引序列,同時列出數值和對應的索引值,可以讓我們在迴圈中同時取得元素的索引和值,也可以指定索引的起始值,讓我們可以更方便地在迴圈中同時取得元素的索引和值。