
理解並運用在 Python 的 for 迴圈中存取索引的各種方法是非常重要的。本文簡要闡述這些方法。
enumerate 函數enumerate 函數是Python的內建函數,返回一個迭代器,產生包含索引和可迭代項目的值的元組。
for index, value in enumerate(['a', 'b', 'c']):
print(index, value) # 輸出索引和值0 a
1 b
2 c上述代碼使用 enumerate 函數迭代列表並打印該索引及其值。
您還可以使用 range 函數與 len 函數來在for迴圈中訪問索引。
my_list = ['a', 'b', 'c']
for i in range(len(my_list)):
print(i, my_list[i]) # 輸出索引及其值0 a
1 b
2 c這裡,i 代表索引,my_list[i] 給出該索引的值。 range 和 len 函數使這種方法相當簡單明了。
或者,使用計數變量也是一種手動但有效的訪問索引的方式。
my_list = ['a', 'b', 'c']
counter = 0
for value in my_list:
print(counter, value) # 輸出計數和值
counter += 10 a
1 b
2 c在這種方法中,每次迭代都會增加計數變量以表示當前元素的索引。
enumerate 函數通常被認為是簡潔而富有Python特色的。enumerate 可能稍微高效一些。IndexError。| [Python] 通過各種實例深入理解位元運算符 |
|---|
| [Python] 通過各種實例深入理解關係運算符 |
| [Python] 解決 'zsh: command not found: python' 錯誤的方法 |
| [Python] 通過各種實例深入理解賦值運算符 |
| [Python] 通過各種實例深入理解算術運算符 |

CloneCoding
創新從一行代碼開始!