参考链接: Python enumerate()

这个是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的遍历技术非常灵活,几句话是讲不完的,要熄灯了,洗洗睡了

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

[转载] python enumerate函数 实例_python中使用enumerate函数遍历元素实例相关推荐

  1. python中time函数用法_python中time tzset()函数实例用法

    在时间的设置方面,为了能够跟系统时间有更好的区分,我们有时会借用一些函数方法来实现.就拿tzset()来说是设置时间的一种方法,其内在的变量依靠TZ的控制,如果没有设置TZ则以系统时间为准.接下来我们 ...

  2. python闭包应用实例_Python中的闭包详细介绍和实例

    一.闭包 来自wiki: 闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数.这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外 ...

  3. python中类的构成_Python中类型关系和继承关系实例详解

    本文详细介绍了Python中类型关系和继承关系.分享给大家供大家参考.具体分析如下: 如果一个对象A持有另一个对象B的ID,那么检索到A之后就可以检索到B,我们就说存在一个A到B的导航.这种导航关系使 ...

  4. python怎么处理数据_python中scrapy处理项目数据的实例分析

    在我们处理完数据后,习惯把它放在原有的位置,但是这样也会出现一定的隐患.如果因为新数据的加入或者其他种种原因,当我们再次想要启用这个文件的时候,小伙伴们就会开始着急却怎么也翻不出来,似乎也没有其他更好 ...

  5. python中round函数参数_python中关于round函数的小坑

    round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...

  6. python itemgetter函数用法_Python中的sorted函数以及operator.itemgetter函数

    operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1, ...

  7. python 返回函数 闭包_python中闭包Closure函数作为返回值的方法示例

    前言 首先看看闭包的概念:闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数.这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外 ...

  8. python中list函数例题_python中的set函数、列表的操作

    一.set函数 set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. 例题: 1.set函数求交集(&).差集(-).并集(|) s1 = se ...

  9. python open函数编码_python中的open函数如何编码?

    python中的open函数可以通过在打开文件时添加encoding参数来指定使用的编码方式,encoding表示的是返回的数据采用何种编码. open()的函数原型:open(file, mode= ...

最新文章

  1. CorelCAD 2020中文版
  2. Android中Activity总结
  3. mysql 唯一编号_Mysql表中唯一编号的分配机制
  4. Longest k-Good Segment CodeForces - 616D(尺取法)
  5. 试述大数据对思维方式的重要影响
  6. jsr 正则验证_Java数据校验(Bean Validation / JSR303)
  7. 【Linux】Linux 标准目录结构
  8. 叉积求点到平面距离_求一个点到曲线或折线的最短距离?
  9. 51单片机实现电子密码锁设计
  10. Java判断字符串是否为空的几种方法
  11. 连续型随机变量单点概率为0以及不可能事件
  12. ubuntu18.04(Jetson)以及火狐浏览器设置终端代理和清除代理命令
  13. android 筛选电影,Movie - 该看什么电影呢?这几个小程序或许能给你一个选择 - Android 应用 - 【最美应用】...
  14. 架构师之路工作量化与细化
  15. htc系统Android 7.1,HTC太强大,被誉为刷机之王,一路升到安卓7
  16. 苹果x处理器多少_精仿苹果iPhone XR手机配置介绍
  17. Cesium 日常问题整理
  18. 散点图 计算 java_怎么在excel中计算散点图的公式
  19. 【福利时刻】阿里云盘内测码来啦,ITValuer专属暗号点这里
  20. linux sendmail

热门文章

  1. SSO单点登录之同域登录的实现
  2. maya扇子动画_maya变形金刚全流程动画教学(永久有效)
  3. Coursera心理学课程考试小抄
  4. element引入的组件大小高度不对_ElementUI 在 按需引入时定义 default size?
  5. android同步方法和对象的区别是什么,(4.1.10.8)Android Handler之同步屏障机制(sync barrier)...
  6. 青岛理工大学c语言软件,青岛理工大学C语言程序打印版.docx
  7. oracle查看所有用户6,oracle 查看 用户 用户权限 用户表空间 用户默认表空间
  8. OpenGL基础9:纹理
  9. bzoj 3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛(DP)
  10. Kubernetes集群安全:Api Server认证