问题

如何为以下列表访问索引本身?

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

当我使用 for 循环来循环时,如何访问循环索引,在这种情况下从1到5?



解决方法

使用额外的状态变量,例如索引变量(通常在C或PHP等语言中使用),被认为是非pythonic的.

更好的选择是使用内置函数 enumerate() (在Python 2和3中都有):

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

有关详情,请查看 PEP 279 .




相关问题推荐