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从MP3文件获取id3的方法
Jun 15 Python
python对配置文件.ini进行增删改查操作的方法示例
Jul 28 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
ubuntu安装sublime3并配置python3环境的方法
Mar 15 Python
python selenium 对浏览器标签页进行关闭和切换的方法
May 21 Python
Python3.4 splinter(模拟填写表单)使用方法
Oct 13 Python
python set集合使用方法解析
Nov 05 Python
Pytorch 数据加载与数据预处理方式
Dec 31 Python
python encrypt 实现AES加密的实例详解
Feb 20 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Python中常用的os操作汇总
Nov 05 Python
python Xpath语法的使用
Nov 26 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实现的操作excel类详解
2016/01/15 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
JScript中的"this"关键字使用方式补充材料
2007/03/08 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
js分页代码分享
2014/04/28 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
天游软件面试
2013/11/23 面试题
Ref与out有什么不同
2012/11/24 面试题
化学学院毕业生自荐信范文
2013/12/17 职场文书
高中军训广播稿
2014/01/14 职场文书
个人债务授权委托书
2014/10/17 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
项目合作意向书
2015/05/08 职场文书
《植树问题》教学反思
2016/03/03 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js