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


本文摘自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怎么读写文件

使用jupyter notebook 学习 Python

Python操作excel文件的案例

Python不等于怎么表达

Python下解压缩zip文件并删除文件的实例_Python

Python与scikit-learn的机器学习探索详解

Python安装jieba失败怎么办?

pandas修改dataframe列名的方法介绍(代码示例)

Python pycurl验证basic和digest认证的方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...