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循环语句之break与continue的用法
Oct 14 Python
Python算术运算符实例详解
May 31 Python
python scipy求解非线性方程的方法(fsolve/root)
Nov 12 Python
python3安装speech语音模块的方法
Dec 24 Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
Python第三方库安装缓慢的解决方法
Feb 06 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
Mar 02 Python
Pytorch 使用tensor特定条件判断索引
Apr 08 Python
Python Pandas pandas.read_sql函数实例用法
Jun 21 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
模仿OSO的论坛(五)
2006/10/09 PHP
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
深入理解 JavaScript 中的 JSON
2017/04/06 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
Python写的贪吃蛇游戏例子
2014/06/16 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
python打印异常信息的两种实现方式
2019/12/24 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
法律专业推荐信范文
2013/11/29 职场文书
酒店总经理工作职责
2013/12/13 职场文书
寒假思想汇报
2014/01/10 职场文书
超市店庆活动方案
2014/08/31 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
幼儿园教师管理制度
2015/08/05 职场文书