利用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() 函數可以將一個可迭代的物件(如串列)轉換為索引序列,同時列出數值和對應的索引值,可以讓我們在迴圈中同時取得元素的索引和值,也可以指定索引的起始值,讓我們可以更方便地在迴圈中同時取得元素的索引和值。

Categorized in:

Tagged in: