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多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
Apr 07 Python
python读取excel表格生成erlang数据
Aug 26 Python
Python yield与实现方法代码分析
Feb 06 Python
Python操作MySQL数据库的方法
Jun 20 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
Jun 21 Python
在cmd中查看python的安装路径方法
Jul 03 Python
Django 项目通过加载不同env文件来区分不同环境
Feb 17 Python
详细分析Python collections工具库
Jul 16 Python
Python3+selenium配置常见报错解决方案
Aug 28 Python
20行代码教你用python给证件照换底色的方法示例
Feb 05 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读取文件内容的几种方法详解
2013/06/26 PHP
js代码实现微博导航栏
2015/07/30 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
nodejs基础应用
2017/02/03 NodeJs
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
python 快速排序代码
2009/11/23 Python
深入理解Python对Json的解析
2017/02/14 Python
python 全文检索引擎详解
2017/04/25 Python
把pandas转换int型为str型的方法
2019/01/29 Python
六行python代码的爱心曲线详解
2019/05/17 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
python nmap实现端口扫描器教程
2020/05/28 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
Python自省及反射原理实例详解
2020/07/06 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
外贸学院会计专业应届生求职信
2013/11/14 职场文书
财务管理专业推荐信
2013/11/19 职场文书
安全宣传标语口号
2014/06/06 职场文书
大学生活动总结模板
2014/07/02 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
《迟到》教学反思
2016/02/24 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python