Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 750 Bytes

105.md

File metadata and controls

22 lines (12 loc) · 750 Bytes

#获得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