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批量修改文件后缀示例代码分享
Dec 24 Python
python实现DES加密解密方法实例详解
Jun 30 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
Jun 16 Python
对python sklearn one-hot编码详解
Jul 10 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
int在python中的含义以及用法
Jun 27 Python
Python学习笔记之迭代器和生成器用法实例详解
Aug 08 Python
执行Python程序时模块报错问题
Mar 26 Python
DataFrame 数据合并实现(merge,join,concat)
Jun 14 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 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
CentOS安装php v8js教程
2015/02/26 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
jquery+php实现搜索框自动提示
2014/11/28 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
vue 注册组件的使用详解
2018/05/05 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
详细解读Python中的__init__()方法
2015/05/02 Python
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
python绘制规则网络图形实例
2019/12/09 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
web字体加载方案优化小结
2019/11/29 HTML / CSS
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
文体活动总结范文
2014/05/05 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
小学运动会前导词
2015/07/20 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
各种货币符号快捷输入
2022/02/17 杂记
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python