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 list中append()与extend()用法分享
Mar 24 Python
python获取指定网页上所有超链接的方法
Apr 04 Python
Python中实现三目运算的方法
Jun 21 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
更新修改后的Python模块方法
Mar 03 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
python3+opencv生成不规则黑白mask实例
Feb 19 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
基于Python组装jmx并调用JMeter实现压力测试
Nov 03 Python
python爬虫今日热榜数据到txt文件的源码
Feb 23 Python
详解Python描述符的工作原理
Jun 11 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中feof()函数实例测试
2014/08/23 PHP
深入理解PHP内核(一)
2015/11/10 PHP
php中session定期自动清理的方法
2015/11/12 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
2015/12/03 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
Flask框架配置与调试操作示例
2018/07/23 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
Python中url标签使用知识点总结
2020/01/16 Python
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
大学生冰淇淋店商业计划书
2014/01/14 职场文书
室内拓展活动方案
2014/02/13 职场文书
校车安全责任书
2014/08/25 职场文书
离婚协议书的范本
2015/01/27 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
go设置多个GOPATH的方式
2021/05/05 Golang
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏
Nginx跨域问题解析与解决
2022/08/05 Servers