python 中 enumerate() 函数使用
描述
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
Python 2.3. 以上版本可用,2.6 添加 start 参数。
语法
以下是 enumerate() 方法的语法:
enumerate(sequence, [start=0])
参数
- sequence -- 一个序列、迭代器或其他支持迭代对象。
- start -- 下标起始位置。
返回值
返回 enumerate(枚举) 对象。
实例
以下展示了使用 enumerate() 方法的实例:
>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1)) # 下标从 1 开始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
普通的 for 循环
>>>i = 0
>>> seq = ['one', 'two', 'three']
>>> for element in seq:
print i, seq[i]
i +=1
0 one
1 two
2 three
for 循环使用 enumerate
>>>seq = ['one', 'two', 'three']
>>> for i, element in enumerate(seq):
print i, element
0 one
1 two
2 three
python 中 enumerate() 函数使用相关推荐
- python中enumerate()函数_Python enumerate() 函数
Python中的enumerate函数主要用于字符串.列表或元组的遍历时.一般的,当需要对字符串.列表或元组进行遍历的时候,最简单的方式如下(这里以list为例): l = [1,2,3,4,5] f ...
- python中enumerate()函数
enumerate()函数 概述: enumerate()函数表示将列表.字符串等可遍历的数据对象组成一个索引序列. 使用方法: 首先,创建一个列表: name=['唐三','小舞','慕白','二明 ...
- Python中enumerate函数的解释和可视化
文章来源于机器学习算法与Python实战,作者爱学习的胡同学 enumerate() 的作用 在许多情况下,我们需要在迭代数据对性(即我们可以循环的任何对象)时获取元素的索引.实现预期结果的一种方法是 ...
- python 遍历函数用法_python中enumerate函数遍历元素用法分析
本文实例讲述了python中enumerate函数遍历元素用法.分享给大家供大家参考,具体如下: enumerate函数用于遍历序列中的元素以及它们的下标 示例代码如下: i = 0 seq = [' ...
- python中set()函数的用法,python中set()函数简介及实例解析
python中set()函数简介及实例解析 set函数也是python内置函数的其中一个,属于比较基础的函数.其具体介绍和使用方法,下面进行介绍. set() 函数创建一个无序不重复元素集,可进行关系 ...
- python中readlines函数用法,python中read() readline()以及readlines()用法
我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...
- python enumerate函数_关于python中enumerate和zip函数的用法及举例
关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...
- python enumerate_详解 Python 的 enumerate 函数
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你应该在何时何地,如何使用内置的 enumerate() 函数来写出更加简洁.更加具有 Python 范儿 ...
- Python的enumerate()函数——浅显易懂
Python的enumerate()函数 enumerate (parameter) 中的参数parameter为可迭代的对象(列表.字符串等).说一千道一万,不如直接来实战,废话不多说,直接上案例, ...
最新文章
- “变态级”系统管理员笔试题,你能拿下吗?
- Python操作Rabbit MQ的5种模式
- 恢复VMware vSphere已孤立的虚拟机
- Taro+react开发(46)taro中环境判断
- 内存缓存LruCache实现原理
- gitee存放代码_git / gitee 提交本地仓库代码到Git或Gitee流程 及 常见报错
- Python统计模块statistics用法精要
- Python处理JSON
- 年薪百万是社会认同,更是自身价值体现
- python统计图的三层结构设计代码_【Python数据可视化】用Matplotlib绘制常见统计图,中文显示字体任意设置...
- Android 所遇问题(一)
- 解码.NET 2.0配置之谜(一)
- 最近做一个新闻类项目,用到调用新浪微博接口,经过研究测试整理步骤如下:先根据此内容获取App Key和Secret Key
- QPSK数字调制系统在AWGN信道下的BER仿真
- python数据分析就业市场调查报告
- 面向对象练习:快递柜代码
- 第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解
- 腾讯直播与 JAVA整合_JAVA对接腾讯云直播如何实现 JAVA对接腾讯云直播实现代码...
- 每个程序员都应该了解的内存知识(2)-CPU caches
- 如何传播一个会议--给Open Party的建议
热门文章
- python 菜鸟-Python 元组
- python零基础好学吗-Python零基础好学吗?零基础如何学习Python?
- 零基础学python大概要多久-零基础自学python要多久?
- Linux下科大讯飞语音识别全面总结
- 盘点语音识别技术在人工智能中的应用
- 语音识别在生活中的七个经典应用
- 第P题 扔盘子(双重循环就行) 详解=====有一口井,井的高度为N,每隔1个单位它的宽度有变化。现在从井口往下面扔圆盘,如果圆盘的宽度大于井在某个高度的宽度
- Vue实现可折叠导航菜单~非常详细
- vue打开二级或者三级页面传输对象,再刷新浏览器数据丢失问题解决(vue使用router传递数据)
- element-ui下拉框数据双向绑定