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入门教程
Feb 08 Python
在Python中使用mechanize模块模拟浏览器功能
May 05 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
python2.7无法使用pip的解决方法(安装easy_install)
Apr 03 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
Python根据当前日期取去年同星期日期
Apr 14 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
Django之PopUp的具体实现方法
Aug 31 Python
python基于plotly实现画饼状图代码实例
Dec 16 Python
python如何通过pyqt5实现进度条
Jan 20 Python
Python爬取微信小程序Charles实现过程图解
Sep 29 Python
上帝为你开了一扇窗之Tkinter常用函数详解
Jun 02 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获取当前url的具体方法全面解析
2013/11/26 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
python 七种邮件内容发送方法实例
2014/04/22 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
学习Django知识点分享
2019/09/11 Python
python基于property()函数定义属性
2020/01/22 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
python中常见错误及解决方法
2020/06/21 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
Shell编程面试题
2016/05/29 面试题
中专生求职自荐信范文
2013/12/22 职场文书
化妆品促销方案
2014/02/24 职场文书
讲座主持词
2014/03/20 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
教师个人成长总结
2015/02/11 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
优秀新员工事迹材料
2019/05/13 职场文书
JS实现数组去重的11种方法总结
2022/04/04 Javascript