Python中的enumerate函数主要用于字符串、列表或元组的遍历时。一般的,当需要对字符串、列表或元组进行遍历的时候,最简单的方式如下(这里以list为例):

l = [1,2,3,4,5]

for item in l:

print(item)

程序输出:

1

2

3

4

5

然而,当需要对list中的数据进行判断的时候,比如,list中的第三个数字不输出,此时就需要使用enumerate函数了,具体如下:

l = [1,2,3,4,5]

for index, item in enumerate(l):

if index != 2:

print(item)

其实,enumerate函数把list变成了enumerate(枚举) 对象,可以使用如下方法查看:

l = [1,2,3,4,5]

print(list(enumerate(l)))

输出:

[(0, 1), (1, 1), (2, 2), (3, 3), (4, 4)]

其中,第一个数字是索引

enumerate函数还可以指定起始位置,用法是enumerate(sequence, [start=0])

如:

enumerate(l, start=2)#表示指定索引从2开始计数

python中enumerate()函数_Python enumerate() 函数相关推荐

  1. python中dir用法_Python dir() 函数

    Python dir() 函数 描述 dir() 函数不带参数时,返回当前范围内的变量.方法和定义的类型列表:带参数时,返回参数的属性.方法列表.如果参数包含方法__dir__(),该方法将被调用.如 ...

  2. python中dir用法_Python dir()函数

    您可以使用内置的dir()函数列出一个定义对象的标识符.例如,对于一个模块,包括在模块中定义的函数,类和变量. 当你给dir()提供一个模块名字时,它返回在那个模块中定义的名字的列表.当没有为其提供参 ...

  3. python中eps参数_Python minimize函数:向约束字典传递附加参数

    我不知道如何通过minimize函数将其他参数传递给约束字典.我可以成功地将其他参数传递给目标函数. constraints参数是一个dict,它有一个字段"args",其中arg ...

  4. python中factor函数_Python入门-函数

    函数 在维基百科上函数式这样描述的: 函数在数学中为两集合间的一种对应关系:输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素. 此处的函数区别于我们数学上的函数,在编程世界中,函数(Funct ...

  5. python中实现延时回调普通函数示例代码

    这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 回调函 ...

  6. Python中常用的高阶函数

    Python 中常用的高阶函数 ① filter(function,iterable)filter(function, iterable)filter(function,iterable)   过滤器 ...

  7. Python中的startswith和endswith函数使用实例

    Python中的startswith和endswith函数使用实例 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数 ...

  8. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串

    python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...

  9. python中zip的使用_浅谈Python中的zip()与*zip()函数详解

    前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...

  10. Python中常用最神秘的函数! lambda 函数深度总结!

    今天我们来学习 Python 中的 lambda 函数,并探讨使用它的优点和局限性 Let's do it! 什么是 Python 中的 Lambda 函数 lambda 函数是一个匿名函数(即,没有 ...

最新文章

  1. PMCAFF | 11张图告诉你产品经理的正确思维方式
  2. css 字体字体图标_CSS基础知识:了解字体
  3. Android 横屏启动activity,点击屏幕的单击、双击和长按事件
  4. 实现⼀个简洁版的promise
  5. 如何进行cad地理配准_【教程】自带高度建筑轮廓如何制作分色图
  6. 一些常用算法 练手的的代码
  7. inDesign教程,如何创建灵活的标头设计?
  8. 【Android】3.21 示例21—兴趣点收藏功能
  9. php memcached 加锁,用memcached实现的php锁机制
  10. 使用cpufreq给CPU临时调整主频
  11. ubuntu18 防火墙关闭_ubuntu18上关闭默认的防火墙
  12. VS2013 Git 错误 “An error was raised by libgit2. Category = 21”
  13. 黑苹果 惠普笔记本电池补丁_惠普笔记本电池无法充电问题的解决方法
  14. “ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问” 问题解决办法
  15. 【机器学习-斯坦福】学习笔记1 - 机器学习的动机与应用
  16. Android 免root 备份数据,教你安卓手机免Root恢复手机数据的三种方法
  17. 三维视觉 | 03 MATLAB 单、双目相机标定
  18. Smalltalk for Everyone Else
  19. 2020考研经验分享——致学弟学妹
  20. 菜鸟落泪:配置python 环境时,遇到关于 lmdb 模块的问题。

热门文章

  1. rabbitmq 延迟队列_框架系列|中间件RabbitMQ必看17道面试题
  2. CFNet:End-to-end representation learning for Correlation Filter based tracking
  3. VTK修炼之道16:图像处理_窗口分割和图像融合(ViewportvtkImageBlend)
  4. 任务和特权级保护(四)——《x86汇编语言:从实模式到保护模式》读书笔记35
  5. 分享一个centos不错的镜像库
  6. 关于职场和职业发展的一些心得
  7. Java8新特性之函数式接口
  8. 数据库连接池技术--c3p0
  9. 【译】Android中的安全数据-初始化向量
  10. 必须知道的八大种排序算法【java实现】