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 pdb调试方法分享
Jan 21 Python
python的dict,set,list,tuple应用详解
Jul 24 Python
Django入门使用示例
Dec 12 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
python合并同类型excel表格的方法
Apr 01 Python
Python 隐藏输入密码时屏幕回显的实例
Feb 19 Python
Python应用领域和就业形势分析总结
May 14 Python
tensorflow如何批量读取图片
Aug 29 Python
python二元表达式用法
Dec 04 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
Jan 28 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框架的性能
2008/01/10 PHP
PHP实现Javascript中的escape及unescape函数代码分享
2015/02/10 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
2018/11/02 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
python全局变量引用与修改过程解析
2020/01/07 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
运动会广播稿30字
2014/01/21 职场文书
军训教官感言
2014/03/02 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
欢迎词范文
2015/01/27 职场文书
社区活动总结范文
2015/05/07 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
为自己工作观后感
2015/06/11 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
python运算符之与用户交互
2022/04/13 Python