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实现二维码扫码自动登录淘宝
Dec 27 Python
python的pdb调试命令的命令整理及实例
Jul 12 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
如何用Python合并lmdb文件
Jul 02 Python
Python解决走迷宫问题算法示例
Jul 27 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
Python tkinter常用操作代码实例
Jan 03 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
Python基础之字符串常见操作经典实例详解
Feb 26 Python
Python xlrd/xlwt 创建excel文件及常用操作
Sep 24 Python
python批量生成条形码的示例
Oct 10 Python
Python常用扩展插件使用教程解析
Nov 02 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
php 引用(&)详解
2009/11/20 PHP
php常见的魔术方法详解
2014/12/25 PHP
javascript比较文档位置
2008/04/08 Javascript
基于Jquery的简单图片切换效果
2011/01/06 Javascript
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
jQuery 防止相同的事件快速重复触发方法
2018/02/08 jQuery
使用vue制作滑动标签
2019/09/21 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
tensorflow 模型权重导出实例
2020/01/24 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
缓刑人员的思想汇报
2014/01/11 职场文书
高等教育学自荐书范文
2014/02/10 职场文书
党的群众路线学习材料
2014/05/16 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
结婚堵门保证书
2015/05/08 职场文书
2019经典广告词集锦!
2019/07/02 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技