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 相关文章推荐
Python2.x中文乱码问题解决方法
Jun 02 Python
Python 登录网站详解及实例
Apr 11 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
Python实现Singleton模式的方式详解
Aug 08 Python
python实现的生成word文档功能示例
Aug 23 Python
详解Python3定时器任务代码
Sep 23 Python
OpenCV python sklearn随机超参数搜索的实现
Jan 17 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
May 26 Python
记录模型训练时loss值的变化情况
Jun 16 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
Sep 01 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
Django集成富文本编辑器summernote的实现步骤
May 31 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删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
php正则修正符用法实例详解
2016/12/29 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
jQuery 白痴级入门教程
2009/11/11 Javascript
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
jQuery实现增删改查
2020/12/22 jQuery
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
浅谈Python中的bs4基础
2018/10/21 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
如何通过python实现人脸识别验证
2020/01/17 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
python 实现两个npy档案合并
2020/07/01 Python
彻底解决Python包下载慢问题
2020/11/15 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
详解如何在登录过期后跳出Ifram框架
2020/09/10 HTML / CSS
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
珍珠鸟教学反思
2014/02/01 职场文书
民生工程实施方案
2014/03/22 职场文书
留学顾问岗位职责
2014/04/14 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
第一书记观后感
2015/06/08 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书