python中使用enumerate函数遍历元素实例


Posted in Python onJune 16, 2014

这个是python的一个内建函数,看书的时候发现了他,mark一下
当我们既需要遍历索引同时需要遍历元素的时候,可以考虑使用enumerate函数,enumerate函数接受一个可遍历的对象,如列表、字符串

比如我们有一个["one","two","there"]的列表,我们需要在列表的每个元素前面加上他的编号

i = 0
seq = ["one","two","three"]
for element in seq:
 seq[i] = '%d: %s' % (i, seq[i])
 i += 1
print seq
['0: one', '1: two', '2: three']

使用enumerate函数,我们可以简化我们的代码,省去定义计数用的临时变量

seq = ["one","two","three"]
for i, element in enumerate(seq):
 seq[i] = '%d: %s' % (i, seq[i])
print seq
['0: one', '1: two', '2: three']

好戏还没有结束,python的魅力正在于此,我们来个Phthonic的写法
seq = ["one","two","three"]
print ['%d: %s'% (i,element) for i,element in enumerate(seq) ]
['0: one', '1: two', '2: three']

好了,python的遍历技术非常灵活,几句话是讲不完的,要熄灯了,洗洗睡了
Python 相关文章推荐
微信跳一跳自动运行python脚本
Jan 08 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
对Python强大的可变参数传递机制详解
Jun 13 Python
pycharm快捷键汇总
Feb 14 Python
pytorch进行上采样的种类实例
Feb 18 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
Python web如何在IIS发布应用过程解析
May 27 Python
opencv 图像加法与图像融合的实现代码
Jul 08 Python
解决Django响应JsonResponse返回json格式数据报错问题
Aug 09 Python
OpenCV-Python实现油画效果的实例
Jun 08 Python
Python中字典(dict)和列表(list)的排序方法实例
Jun 16 #Python
Python实现的几个常用排序算法实例
Jun 16 #Python
Python中文件遍历的两种方法
Jun 16 #Python
Python里隐藏的“禅”
Jun 16 #Python
Python程序设计入门(5)类的使用简介
Jun 16 #Python
Python程序设计入门(4)模块和包
Jun 16 #Python
Python程序设计入门(3)数组的使用
Jun 16 #Python
You might like
php查询mssql出现乱码的解决方法
2014/12/29 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
Prototype1.5 rc2版指南最后一篇之Position
2007/01/10 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
Python open读写文件实现脚本
2008/09/06 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
最新茶叶店创业计划书
2014/01/14 职场文书
运动会通讯稿50字
2014/01/30 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
女生节标语
2014/06/26 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
公务员政审个人总结
2015/02/12 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
HTML基础详解(下)
2021/10/16 HTML / CSS
python内置模块之上下文管理contextlib
2022/06/14 Python