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交换变量
Sep 06 Python
使用python的chardet库获得文件编码并修改编码
Jan 22 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
Python设计模式之抽象工厂模式
Aug 25 Python
python与php实现分割文件代码
Mar 06 Python
使用Python对Access读写操作
Mar 30 Python
Php多进程实现代码
May 07 Python
python 请求服务器的实现代码(http请求和https请求)
May 25 Python
django-csrf使用和禁用方式
Mar 13 Python
基于django micro搭建网站实现加水印功能
May 22 Python
基于python爬取链家二手房信息代码示例
Oct 21 Python
pandas map(),apply(),applymap()区别解析
Feb 24 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
PHP钩子实现方法解析
2019/05/21 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
2012/01/04 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
python+mysql实现简单的web程序
2014/09/11 Python
python实现中文分词FMM算法实例
2015/07/10 Python
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
武汉东之林科技有限公司机试
2013/09/17 面试题
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
生日庆典策划方案
2014/06/02 职场文书
收入证明范本
2015/06/12 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang