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实现高效求解素数代码实例
Jun 30 Python
使用Python从有道词典网页获取单词翻译
Jul 03 Python
Java及python正则表达式详解
Dec 27 Python
python读取文本中的坐标方法
Oct 14 Python
python networkx 根据图的权重画图实现
Jul 10 Python
NumPy排序的实现
Jan 21 Python
python实现的分层随机抽样案例
Feb 25 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
Python代码中如何读取键盘录入的值
May 27 Python
selenium3.0+python之环境搭建的方法步骤
Feb 01 Python
python装饰器代码深入讲解
Mar 01 Python
PyTorch device与cuda.device用法
Apr 03 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
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
php Session无效分析资料整理
2016/11/29 PHP
php生成图片缩略图功能示例
2017/02/22 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
禁止你的左键复制实用技巧
2013/01/04 Javascript
Jquery读取URL参数小例子
2013/08/30 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
Java程序开发中如何应用线程
2016/03/03 面试题
寒假家长评语大全
2014/04/16 职场文书
给学校的建议书范文
2014/05/15 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
安全标兵事迹材料
2014/08/17 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android