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实现系统状态监测和故障转移实例方法
Nov 18 Python
简单的Python的curses库使用教程
Apr 11 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
Sep 21 Python
Python 中迭代器与生成器实例详解
Mar 29 Python
Python多层装饰器用法实例分析
Feb 09 Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 Python
对python生成业务报表的实例详解
Feb 03 Python
python 整数越界问题详解
Jun 27 Python
python爬虫 正则表达式解析
Sep 28 Python
python实现超市管理系统(后台管理)
Oct 25 Python
python 删除excel表格重复行,数据预处理操作
Jul 06 Python
Anaconda配置各版本Pytorch的实现
Aug 07 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的分页功能
2007/03/21 PHP
php allow_url_include的应用和解释
2010/04/22 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
Javascript中的方法链(Method Chaining)介绍
2015/03/15 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
Python多线程实例教程
2014/09/06 Python
python分析网页上所有超链接的方法
2015/05/08 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
python列表使用实现名字管理系统
2019/01/30 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
python实现KNN近邻算法
2020/12/30 Python
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
秋季红领巾广播稿
2014/01/27 职场文书
老同学聚会感言
2014/02/23 职场文书
颁奖典礼主持词
2014/03/25 职场文书
合同协议书格式
2014/04/18 职场文书
公司离职证明标准范本
2014/10/05 职场文书
工作感言一句话
2015/08/01 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
详细了解java监听器和过滤器
2021/07/09 Java/Android
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript
德生BCL3000抢先使用感受和评价
2022/04/07 无线电