本文摘自php中文网,作者anonymity,侵删。
如何获取列表的索引值呢?ints = [8, 23, 45, 12, 78]
如果像C或者PHP那样可以加入一个状态变量,这里使用Python最好的选择就是用内建函数enumerate
1 2 | for i in range (0,len(list)):
print i ,list[i]
|

但是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义:
1 2 3 4 5 6 7 | def enumerate(collection):
'Generates an indexed series: (0,coll[0]), (1,coll[1]) ...'
i = 0
it = iter(collection)
while 1:
yield (i, it.next())
i += 1
|
enumerate会将数组或列表组成一个索引序列。使我们再获取索引和索引内容的时候更加方便如下:
阅读剩余部分
相关阅读 >>
Python运算符优先级有哪些
Python怎么换行写代码
Python以什么划分句块
Python编程通过蒙特卡洛法计算定积分详解
Python程序文件的扩展名称是什么
Python和spyder的区别
Python 怎么用for重复(循环)
Python点对点简单实现
Python实现在两个字典中寻找相同点的方法(附代码)
Python list和tuple的区别
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 如何在循环中获取索引(数组下标)