Python 遍歷列表時,若同時需要元素索引與值,enumerate() 內建函數是最優雅且高效的方式。
colours = ["red", "green", "blue"]
for colour in colours:
print colour
colours = ["red", "green", "blue"]
for i, colour in enumerate(colours):
print i, colour
輸出:
0 red
1 green
2 blue
for i, colour in enumerate(colours, 1):
print i, colour
輸出:
1 red
2 green
3 blue
enumerate(iterable, start=0)
(index, value) 元組start 參數指定起始索引(預設 0)dict(enumerate(list))