#获得Python的循环索引
原问题地址:http://stackoverflow.com/questions/522563/accessing-the-index-in-python-for-loops
##问题:
是否有人知道如何得到列表自身的索引,比如:
ints = [8, 23, 45, 12, 78]
当我使用for循环这个列表的时候,如何得到从1到5的索引?
##答案:
使用额外的状态变量,如索引变量(你在C语言或PHP语言中通常会用到它),这被认为不是Python的风格。
更好的选择是使用Python 2和Python 3中的内建函数[enumerate()](https://docs.python.org/2/library/functions.html#enumerate)
:
for idx, val in enumerate(ints):
print idx, val
更多信息请查看PEP 279。