enumerate()是python的内置函数、适用于python2.x和python3.x

enumerate在字典上是枚举、列举的意思

enumerate参数为可遍历/可迭代的对象(如列表、字符串)

enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate

enumerate()返回的是一个enumerate对象

>>> lst = [1, 2, 3, 4, 10, 5]>>>enumerate(lst)

描述

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

Python 2.3. 以上版本可用,2.6 添加 start 参数。

语法

以下是 enumerate() 方法的语法:

enumerate(sequence, [start=0])

参数

sequence -- 一个序列、迭代器或其他支持迭代对象。

start -- 下标起始位置。

返回值

返回 enumerate(枚举) 对象。

实例

以下展示了使用 enumerate() 方法的实例:

>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']>>>list(enumerate(seasons))

[(0,'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]>>> list(enumerate(seasons, start=1)) #下标从 1 开始

[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

普通的 for 循环

>>>i =0>>> seq = ['one', 'two', 'three']>>> for element inseq:

...printi, seq[i]

... i+=1...

0 one1two2 three

for 循环使用 enumerate

>>>seq = ['one', 'two', 'three']>>> for i, element inenumerate(seq):

...printi, element

...

0 one1two2 three

enumerate在python中的意思_Python中enumerate用法详解相关推荐

  1. python count函数代码_python count函数用法详解_后端开发

    fgetc函数的作用详解_后端开发 fgetc函数的作用是从指定文件读入一个字符,要求文件的打开方式必须是以读或读写的方式或者追加的方 式,只写方式是不能读的. 在python中可以使用"c ...

  2. python zipfile模块分卷_python zipfile模块用法详解

    python对zip格式的支持很简单,且好用. 1)简单应用 用python来做压缩和解压缩的简单用法. 代码示例: import zipfile f = zipfile.ZipFile('filen ...

  3. python中iter函数_Python iter()函数用法详解

    Python iter()函数用法实例分析 本文实例讲述了Python iter()函数用法.分享给大家供大家参考,具体如下: python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出 ...

  4. python横向输出字符串_Python字符串及用法详解

    字符串是由数字.字母.下画线组成的一串字符,在编程语言中表示文本的数据类型.在 Python 2.X 中,普通字符串是以 8 位 ASCII 码进行存储的,而 Unicode 字符串则以 16 位 U ...

  5. python多个strip_python 格式化多个Python3中strip()、lstrip()、rstrip()用法详解

    Python中有三个去除头尾字符.空白符的函数,它们依次为: strip: 用来去除头尾字符.空白符(包括n.r.t.' ',即:换行.回车.制表符.空格) lstrip:用来去除开头字符.空白符(包 ...

  6. python中rstrip用法_浅谈Python3中strip()、lstrip()、rstrip()用法详解

    简单来说,三种方法是为了删除字符串中不同位置的指定字符.其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符 Python中有三个 ...

  7. oracle中的exists 和 not exists 用法详解

    from:http://blog.sina.com.cn/s/blog_601d1ce30100cyrb.html oracle中的exists 和 not exists 用法详解 (2009-05- ...

  8. linux cp -r 参数,Linux系统中cp命令的参数及用法详解

    Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...

  9. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  10. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

最新文章

  1. php 怎么防注入,php 防止注入的几种办法
  2. 【js笔记】数组那些事[0]
  3. 文巾解题 180. 连续出现的数字
  4. Javascript获取url参数值
  5. hazelcast入门教程_Hazelcast入门指南第5部分
  6. 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(二)
  7. 互联网晚报 | 2月28日 星期一 |​工信部:最大限度降低缺芯影响;​工信部:今年新建5G基建60万个...
  8. php网页如何做出透明的效果,css+filter实现简单的图片透明效果
  9. 《Linux编程》上机作业 ·005【进程管理与通信】
  10. 开发者实测 M1 芯片报告:除了大型应用程序启动慢点,整体性能优秀!
  11. 线程安全之原子性Atomic(AtomicInteger|LongAdder|AtomicLong)
  12. vue去掉#——History模式
  13. matlabeig函数根据什么原理_vue3.0 源码解析二 :响应式原理(下)
  14. 【CentOS 7架构16】,限制user_agent#171226
  15. C语言图形库简单对比及EGE库的安装小手册
  16. 翁恺老师 | 细胞自动机
  17. JS实现继承的几种方法总结
  18. Pure DNS 可能是迄今最不稳定的DNS
  19. 调用win api将指定名称的打印机设置为默认打印机
  20. 基于OpenHarmony的智慧牧场

热门文章

  1. Windows禁止启动某个程序!偷偷禁止,别人就打不开。。。比如,微信 LOL 吃鸡 爱奇艺
  2. C/C++指针使用常见的坑
  3. 使用 Python 的基于边缘和基于区域的分割
  4. 可旋转的2K显示器,写代码逼格要到位,免费包邮送到家
  5. 基础知识——用户输入和函数(五)
  6. 网站优化基础教程:发布外链常见的五种方式!
  7. Hadoop实战(6)_搭建Apache Hadoop的Eclipse开发环境
  8. zookeeper安装和使用 windows环境(转)
  9. Ubuntu 16.04源码编译安装nginx 1.10.0
  10. 关于ListView中adapter调用notifyDataSetChanged无效的原因