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常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
python3 打开外部程序及关闭的示例
Nov 06 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
Jan 17 Python
python实现关闭第三方窗口的方法
Jun 28 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
Jul 19 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
tensorflow 获取所有variable或tensor的name示例
Jan 04 Python
Pytorch mask_select 函数的用法详解
Feb 18 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
matlab、python中矩阵的互相导入导出方式
Jun 01 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 Python
python subprocess pipe 实时输出日志的操作
Dec 05 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
Python中操作MySQL入门实例
2015/02/08 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
实例讲解python中的协程
2018/10/08 Python
Python字符串的一些操作方法总结
2019/06/10 Python
人工神经网络算法知识点总结
2019/06/11 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
演讲比赛主持词
2015/06/29 职场文书