[Python] 使用 enumerate() 取得 list 的內容與索引值
其實這是非常基本的 python function,
不過我一直忘記,所以把它記起來…
我想做的是在 iterate 一個 list 的時候,可以同時得到它的索引值 (index),
一般來說可能會這麼寫:
i = 0 for data in ['a', 'b', 'c']: print "Index %d = %s" % (i, data) i = i+1
但事實上 python 已經提供了 enumerate() 這個函式,來完成這件事:
for (i, data) in enumerate(['a', 'b', 'c']): print "Index %d = %s" % (i, data)
輸出結果如下:
Index 0 = a Index 1 = b Index 2 = c
善用這個函式的話,就可以減少不必要的敘述囉~
(本頁面已被瀏覽過 2,019 次)