Python enumerate函数功能与用法示例


Posted in Python onMarch 01, 2019

本文实例讲述了Python enumerate函数功能与用法。分享给大家供大家参考,具体如下:

eunmerate在英文中是列举、枚举的意思,在python中eunmerate()是一个内置的函数,用于在一个可迭代或可遍历的对象(如列表、字符串、数组、字典)中,将对象组成一个一个序列和索引,可以同时获得索引和索引值。

enumerate函数原型:

enumerate(sequence, [start=0])

功能:将可循环序列sequence以start开始分别列出序列数据和数据下标;

即对一个可遍历的数据对象(如列表、元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据下标;

enumerate()使用

对于一个列表list1,同时列出索引和每一个元素:

list1 = ['A','B','C','D','E']
for index, item in enumerate(list1):
  print index, item

输出:

0 A
1 B
2 C
3 E
4 F

enumerate还可以接受第二个参数start,仍会从第一个索引值开始,遍历完所有的索引值,但列出来的索引起始值是从start开始(默认为0):

list1 = ['A','B','C','D','E']
for index, item in enumerate(list1,10):
  print index, item

输出:

10 A
11 B
12 C
13 D
14 E

enumerate用于字符串:

str = 'ABCDE'
for index , item in enumerate(str):
  print index , item

输出:

0 A
1 B
2 C
3 E
4 F

更多关于Python相关内容可查看本站专题:《Python列表(list)操作技巧总结》、《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现Tab自动补全和历史命令管理的方法
Mar 12 Python
处理Python中的URLError异常的方法
Apr 30 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
python3判断url链接是否为404的方法
Aug 10 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
tensorflow mnist 数据加载实现并画图效果
Feb 05 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 Python
Python测试框架:pytest学习笔记
Oct 20 Python
解决Python import .pyd 可能遇到路径的问题
Mar 04 Python
django模板加载静态文件的方法步骤
Mar 01 #Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 #Python
Python multiprocessing多进程原理与应用示例
Feb 28 #Python
Python中的异常处理try/except/finally/raise用法分析
Feb 28 #Python
python使用phoenixdb操作hbase的方法示例
Feb 28 #Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 #Python
Python类的继承、多态及获取对象信息操作详解
Feb 28 #Python
You might like
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
对javascript和select部件的结合运用
2006/10/09 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python中zip()函数用法实例教程
2014/07/31 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
python实现图片转字符小工具
2019/04/30 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
匿名检举信范文
2015/03/02 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python
JS实现简单九宫格抽奖
2022/06/28 Javascript