Python中enumerate()函数编写更Pythonic的循环,enumeratepythonic
Python中enumerate()函数编写更Pythonic的循环,enumeratepythonic
enumerate函数
enumerate是一个Python内置函数,一个功能强大的内置函数。其实功能强大不足以形容它, 但是很难用一个词来形容它的用途。
让我们来看看一个使用enumerate进行循环的例子
names = ['李四', '张三', '王二'] for index, name in enumerate(names): print(f'{index}: {value}')
下面是这个循环的结果
0: 李四
1: 张三
2: 王二
这通常是一个很有用的方式去循环,但很多初学者甚至中级开发人员都不知道这一点。通常来说,他们的代码会这样写(需要注意的是,这是一种不好的写法)
names = ['李四', '张三', '王二'] for i in range(len(names)): print(i, my_items[i])
另外一点是,我们可以指定循环的索引,例如
names = ['李四', '张三', '王二'] for index, name in enumerate(names, 1): print(f'{index}: {value}')
结果如下
1: 李四
2: 张三
3: 王二
关于enumerate的另一个重要的知识点是,他的内部实现使用的是迭代器,所以当需要循环的对象特别大的时候我们不用浪费许多资源去全部展开。
相关内容
- 详解Python判定IP地址合法性的三种方法,python判定ip合法
- python入门前的第一课 python怎样入门,python入门前第一课
- Python从零开始创建区块链,python从零开始区块
- python调用系统ffmpeg实现视频截图、http发送,pythonffmpe
- 小白如何入门Python? 制作一个网站为例,小白python
- python+ffmpeg视频并发直播压力测试,pythonffmpeg
- python表格存取的方法,python表格存取
- python实现微信远程控制电脑,python实现远程控制
- python写一个md5解密器示例,pythonmd5解密器
- python实现k-means聚类算法,pythonk-means聚类
评论关闭