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实现百度关键词排名查询
Mar 30 Python
Python脚本获取操作系统版本信息
Dec 17 Python
python字符串的方法与操作大全
Jan 30 Python
pandas string转dataframe的方法
Apr 11 Python
Python查找第n个子串的技巧分享
Jun 27 Python
解决python3中cv2读取中文路径的问题
Dec 05 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
numpy 声明空数组详解
Dec 05 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
Python decimal模块使用方法详解
Jun 08 Python
Python实现弹球小游戏
Aug 01 Python
Opencv 图片的OCR识别的实战示例
Mar 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使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
js对象的复制继承实例
2015/01/10 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
Python多进程编程技术实例分析
2014/09/16 Python
python实现自动更换ip的方法
2015/05/05 Python
python并发编程之线程实例解析
2017/12/27 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
瑞典在互联网上最大的宠物商店:Animail
2020/10/31 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
室内设计自我鉴定
2013/10/15 职场文书
应届生幼儿园求职信
2013/11/12 职场文书
标准化管理实施方案
2014/02/25 职场文书
外国人聘用意向书
2014/04/01 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
高一作文之暖冬
2019/11/09 职场文书
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android