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读取Android permission文件
Nov 01 Python
Python重新引入被覆盖的自带function
Jul 16 Python
Python中文件操作简明介绍
Apr 13 Python
Python中多线程的创建及基本调用方法
Jul 08 Python
Python爬虫DOTA排行榜爬取实例(分享)
Jun 13 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
django多对多表的创建,级联删除及手动创建第三张表
Jul 25 Python
python numpy库np.percentile用法说明
Jun 08 Python
python用tkinter实现一个简易能进行随机点名的界面
Sep 27 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
浅析Python实现DFA算法
Jun 26 Python
python脚本框架webpy的url映射详解
Nov 20 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/04/17 PHP
在PHP中使用redis
2013/11/04 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
PDO::inTransaction讲解
2019/01/28 PHP
语义化 H1 标签
2008/01/14 Javascript
jquery 最简单的属性菜单
2009/10/08 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
angular分页指令操作
2017/01/09 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
python实现堆排序的实例讲解
2020/02/21 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
测量实习生自我鉴定
2013/09/19 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
六五普法规划实施方案
2014/03/21 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书