enumerate在python中的意思_Python中enumerate用法详解
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用法详解相关推荐
- python count函数代码_python count函数用法详解_后端开发
fgetc函数的作用详解_后端开发 fgetc函数的作用是从指定文件读入一个字符,要求文件的打开方式必须是以读或读写的方式或者追加的方 式,只写方式是不能读的. 在python中可以使用"c ...
- python zipfile模块分卷_python zipfile模块用法详解
python对zip格式的支持很简单,且好用. 1)简单应用 用python来做压缩和解压缩的简单用法. 代码示例: import zipfile f = zipfile.ZipFile('filen ...
- python中iter函数_Python iter()函数用法详解
Python iter()函数用法实例分析 本文实例讲述了Python iter()函数用法.分享给大家供大家参考,具体如下: python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出 ...
- python横向输出字符串_Python字符串及用法详解
字符串是由数字.字母.下画线组成的一串字符,在编程语言中表示文本的数据类型.在 Python 2.X 中,普通字符串是以 8 位 ASCII 码进行存储的,而 Unicode 字符串则以 16 位 U ...
- python多个strip_python 格式化多个Python3中strip()、lstrip()、rstrip()用法详解
Python中有三个去除头尾字符.空白符的函数,它们依次为: strip: 用来去除头尾字符.空白符(包括n.r.t.' ',即:换行.回车.制表符.空格) lstrip:用来去除开头字符.空白符(包 ...
- python中rstrip用法_浅谈Python3中strip()、lstrip()、rstrip()用法详解
简单来说,三种方法是为了删除字符串中不同位置的指定字符.其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符 Python中有三个 ...
- oracle中的exists 和 not exists 用法详解
from:http://blog.sina.com.cn/s/blog_601d1ce30100cyrb.html oracle中的exists 和 not exists 用法详解 (2009-05- ...
- linux cp -r 参数,Linux系统中cp命令的参数及用法详解
Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...
- linux 移动剪切命令,Linux中vi的复制命令的用法详解
在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...
- linux中替换命令详解,linux中sed命令字符串替换的用法详解
Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...
最新文章
- php 怎么防注入,php 防止注入的几种办法
- 【js笔记】数组那些事[0]
- 文巾解题 180. 连续出现的数字
- Javascript获取url参数值
- hazelcast入门教程_Hazelcast入门指南第5部分
- 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(二)
- 互联网晚报 | 2月28日 星期一 |​工信部:最大限度降低缺芯影响;​工信部:今年新建5G基建60万个...
- php网页如何做出透明的效果,css+filter实现简单的图片透明效果
- 《Linux编程》上机作业 ·005【进程管理与通信】
- 开发者实测 M1 芯片报告:除了大型应用程序启动慢点,整体性能优秀!
- 线程安全之原子性Atomic(AtomicInteger|LongAdder|AtomicLong)
- vue去掉#——History模式
- matlabeig函数根据什么原理_vue3.0 源码解析二 :响应式原理(下)
- 【CentOS 7架构16】,限制user_agent#171226
- C语言图形库简单对比及EGE库的安装小手册
- 翁恺老师 | 细胞自动机
- JS实现继承的几种方法总结
- Pure DNS 可能是迄今最不稳定的DNS
- 调用win api将指定名称的打印机设置为默认打印机
- 基于OpenHarmony的智慧牧场
热门文章
- Windows禁止启动某个程序!偷偷禁止,别人就打不开。。。比如,微信 LOL 吃鸡 爱奇艺
- C/C++指针使用常见的坑
- 使用 Python 的基于边缘和基于区域的分割
- 可旋转的2K显示器,写代码逼格要到位,免费包邮送到家
- 基础知识——用户输入和函数(五)
- 网站优化基础教程:发布外链常见的五种方式!
- Hadoop实战(6)_搭建Apache Hadoop的Eclipse开发环境
- zookeeper安装和使用 windows环境(转)
- Ubuntu 16.04源码编译安装nginx 1.10.0
- 关于ListView中adapter调用notifyDataSetChanged无效的原因