enumerate翻译为枚举类型。依照我个人对枚举的理解,枚举就是把列表(或是元组)中的元素一个一个地都拿出来。这称之为“枚举”。
先来看一个简单的例子:

s=[1,2,6,9]for index,item in enumerate(s):print(index,item)

运行结果为:

看到了吧,如图所示:index会从0依次递增,而item则是从列表s中的第一个元素起,一个一个依次进行遍历。index会和s中的元素的个数进行匹配。


再举一个例子:

# 共10个类别
label_name = ["airplane","automobile","bird","cat","deer","dog","frog","horse","ship","truck"]# 把字符串转换成对应的数字
for idx,name in enumerate(label_name):print("idx:",idx,"name:",name)

运行结果:
idx: 0 name: airplane
idx: 1 name: automobile
idx: 2 name: bird
idx: 3 name: cat
idx: 4 name: deer
idx: 5 name: dog
idx: 6 name: frog
idx: 7 name: horse
idx: 8 name: ship
idx: 9 name: truck


这个例子在本质上和上面的例子是一样的,只是元组中元素的个数比之前的那个例子要多。 在enumerate中,默认是从下标为0开始的,当然可以指定start为其他的数字,但是这里的数字表示的是起始的数字,而不是列表或其他数据类型的真实下标! 比如:

s=[1,2,6,9]for index,item in enumerate(s,6):print(index,item)

运行结果为:

Python中的enumerate用法相关推荐

  1. python代码大全表解释-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  2. python代码大全-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  3. python中readlines函数用法,python中read() readline()以及readlines()用法

    我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...

  4. 五分钟理解yield在python中的简单用法,让你不再迷惑

    很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...

  5. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  6. python教程实例-Python中函数的用法实例教程

    本文以数值计算为例讲述了Python中函数的用法,分享给大家供大家参考借鉴之用.具体如下: 我们都知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需 ...

  7. 详解python中的用法_详解python中*号的用法

    1.表示乘号 2.表示倍数,例如: def T(msg,time=1): print((msg+' ')*time) T('hi',3) 打印结果(打印3次): hi hi hi 3.单个 * (1) ...

  8. python中 str.strip()用法

    python中 str.strip()用法 1.描述 str.strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. (即可以去除特殊字符串) 注意:该方法只能删除开头或是 ...

  9. Python中的del用法

    python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题. python的del不同于C的free和C++的delete. 由于pyth ...

最新文章

  1. SQL SERVER 2008自动备份维护计划
  2. 剑指offer: 二进制中1的个数 python 实现
  3. 下载编译网站生成chm
  4. mybatis返回map操作
  5. pythonurllib微博登录怎么删_Python骚操作之删微博还需用手动吗?Python去做就好了!...
  6. 内核中的内存申请:kmalloc、vmalloc、kzalloc、get_free_pages 之间的区别
  7. 虚拟化顶级技术会议KVM Forum演讲分享 | 移动云KVM共享云盘技术实践
  8. Scala的函数式编程
  9. uv转化率多少正常_宣城UV光解设备价格多少-低价供应
  10. Bailian4072 判断多个点是否在同一直线【数学】
  11. 转载--Github优秀java项目集合(中文版) - 涉及java所有的知识体系
  12. IP转发引擎的三种核心处理器区别介绍
  13. java社区团购微信小程序源码
  14. linux命令行听歌,谁说linux命令行不能听歌?今天就给你们介绍一款神器
  15. 经验:作为IT人,如何靠副业赚到第一桶金!
  16. python自动进直播_Python实现自动录制虎牙直播
  17. Y7000联想拯救者gtx1050Ti安装cuda9.0
  18. 不用电路控制的机器人!加州大学开发出气动逻辑系统,能用意想不到的方式弹钢琴...
  19. mysql emoji表情 保存utf8mb4 错误原因总结
  20. 验证码识别dll库,识别率95%

热门文章

  1. php图片不显示怎么处理,如何解决php图片因存在错误而无法显示
  2. Android签名 - APK签名系统SignApk.jar
  3. 题目1:输入两个整数A和B,输出它们的和。
  4. 牛B学生上课气死老师
  5. HDFS 磁盘写及balance
  6. win10电脑如何远程连接云服务器?
  7. Mac下GOPATH配置
  8. MongoDB中的_id和ObjectId
  9. 组建自己的局域网(可以将PC机实现为服务器)
  10. 实在智能签约上海联通,共创美好智慧生活