描述

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() 函数使用相关推荐

  1. python中enumerate()函数_Python enumerate() 函数

    Python中的enumerate函数主要用于字符串.列表或元组的遍历时.一般的,当需要对字符串.列表或元组进行遍历的时候,最简单的方式如下(这里以list为例): l = [1,2,3,4,5] f ...

  2. python中enumerate()函数

    enumerate()函数 概述: enumerate()函数表示将列表.字符串等可遍历的数据对象组成一个索引序列. 使用方法: 首先,创建一个列表: name=['唐三','小舞','慕白','二明 ...

  3. Python中enumerate函数的解释和可视化

    文章来源于机器学习算法与Python实战,作者爱学习的胡同学 enumerate() 的作用 在许多情况下,我们需要在迭代数据对性(即我们可以循环的任何对象)时获取元素的索引.实现预期结果的一种方法是 ...

  4. python 遍历函数用法_python中enumerate函数遍历元素用法分析

    本文实例讲述了python中enumerate函数遍历元素用法.分享给大家供大家参考,具体如下: enumerate函数用于遍历序列中的元素以及它们的下标 示例代码如下: i = 0 seq = [' ...

  5. python中set()函数的用法,python中set()函数简介及实例解析

    python中set()函数简介及实例解析 set函数也是python内置函数的其中一个,属于比较基础的函数.其具体介绍和使用方法,下面进行介绍. set() 函数创建一个无序不重复元素集,可进行关系 ...

  6. python中readlines函数用法,python中read() readline()以及readlines()用法

    我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...

  7. python enumerate函数_关于python中enumerate和zip函数的用法及举例

    关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...

  8. python enumerate_详解 Python 的 enumerate 函数

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你应该在何时何地,如何使用内置的 enumerate() 函数来写出更加简洁.更加具有 Python 范儿 ...

  9. Python的enumerate()函数——浅显易懂

    Python的enumerate()函数 enumerate (parameter) 中的参数parameter为可迭代的对象(列表.字符串等).说一千道一万,不如直接来实战,废话不多说,直接上案例, ...

最新文章

  1. “变态级”系统管理员笔试题,你能拿下吗?
  2. Python操作Rabbit MQ的5种模式
  3. 恢复VMware vSphere已孤立的虚拟机
  4. Taro+react开发(46)taro中环境判断
  5. 内存缓存LruCache实现原理
  6. gitee存放代码_git / gitee 提交本地仓库代码到Git或Gitee流程 及 常见报错
  7. Python统计模块statistics用法精要
  8. Python处理JSON
  9. 年薪百万是社会认同,更是自身价值体现
  10. python统计图的三层结构设计代码_【Python数据可视化】用Matplotlib绘制常见统计图,中文显示字体任意设置...
  11. Android 所遇问题(一)
  12. 解码.NET 2.0配置之谜(一)
  13. 最近做一个新闻类项目,用到调用新浪微博接口,经过研究测试整理步骤如下:先根据此内容获取App Key和Secret Key
  14. QPSK数字调制系统在AWGN信道下的BER仿真
  15. python数据分析就业市场调查报告
  16. 面向对象练习:快递柜代码
  17. 第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解
  18. 腾讯直播与 JAVA整合_JAVA对接腾讯云直播如何实现 JAVA对接腾讯云直播实现代码...
  19. 每个程序员都应该了解的内存知识(2)-CPU caches
  20. 如何传播一个会议--给Open Party的建议

热门文章

  1. python 菜鸟-Python 元组
  2. python零基础好学吗-Python零基础好学吗?零基础如何学习Python?
  3. 零基础学python大概要多久-零基础自学python要多久?
  4. Linux下科大讯飞语音识别全面总结
  5. 盘点语音识别技术在人工智能中的应用
  6. 语音识别在生活中的七个经典应用
  7. 第P题 扔盘子(双重循环就行) 详解=====有一口井,井的高度为N,每隔1个单位它的宽度有变化。现在从井口往下面扔圆盘,如果圆盘的宽度大于井在某个高度的宽度
  8. Vue实现可折叠导航菜单~非常详细
  9. vue打开二级或者三级页面传输对象,再刷新浏览器数据丢失问题解决(vue使用router传递数据)
  10. element-ui下拉框数据双向绑定