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装饰器的函数式编程详解
Feb 27 Python
django 创建过滤器的实例详解
Aug 14 Python
Python中py文件引用另一个py文件变量的方法
Apr 29 Python
Python多项式回归的实现方法
Mar 11 Python
Python中print和return的作用及区别解析
May 05 Python
python开头的coding设置方法
Aug 08 Python
Python中的list与tuple集合区别解析
Oct 12 Python
django queryset 去重 .distinct()说明
May 19 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
Jul 06 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
Aug 19 Python
详解Python模块化编程与装饰器
Jan 16 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网站提速三大“软”招
2006/10/09 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
python中字符串前面加r的作用
2015/06/04 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
波兰珠宝品牌:YES
2019/08/09 全球购物
视图的作用
2014/12/19 面试题
应届大专毕业生个人自荐信
2013/09/22 职场文书
员工年终演讲稿
2014/01/03 职场文书
校企合作协议书
2014/04/16 职场文书
园林技术专业求职信
2014/07/28 职场文书
班级出游活动计划书
2014/08/15 职场文书
男性健康日的活动方案
2014/08/18 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
高二语文教学反思
2016/02/16 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
mysql自增长id用完了该怎么办
2022/02/12 MySQL