跳转至

15. 如何访问for循环中的下标

题目

如下面所示,我应该如何访问列表本身的索引?

ints = [8, 23, 45, 12, 78]

当我使用for循环遍历它时,我如何访问循环索引,在这个例子中从1到5? 链接

回答一

使用附加的状态变量,如索引变量(通常在C或PHP等语言中使用)被视为非python化的。

更好的选择是使用内置函数enumerate(),在Python2和3中均可使用:

for idx, val in enumerate(ints):
    print(idx, val)

查看PEP 279了解更多信息。