rank vote url
21 688 153 1320 url

在循环中获取索引(数组下标)

有人知道如何获取列表的索引值吗:

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

当我循环这个列表时如何获得它的索引下标?


如果像C或者PHP那样加入一个状态变量那就太不pythonic了.

最好的选择就是用内建函数enumerate

  1. for idx, val in enumerate(ints):
  2. print idx, val

想了解更多可以查看[PEP279].在Python2.x和Python3.x都好使.

原文: https://taizilongxu.gitbooks.io/stackoverflow-about-python/content/21/README.html