当前位置:主页 > python教程 >

Python中enumerate()函数编写更Pythonic的循环

发布:2022-06-15 23:31:53 90


本站精选了一篇Python相关的编程文章,网友厍若淑根据主题投稿了本篇教程内容,涉及到Python、enumerate()、Pythonic相关内容,已被538网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

enumerate函数

enumerate是一个Python内置函数,一个功能强大的内置函数。其实功能强大不足以形容它, 但是很难用一个词来形容它的用途。

让我们来看看一个使用enumerate进行循环的例子

names = ['李四', '张三', '王二']
for index, name in enumerate(names):
  print(f'{index}: {value}') 

下面是这个循环的结果

0: 李四
1: 张三
2: 王二

 

这通常是一个很有用的方式去循环,但很多初学者甚至中级开发人员都不知道这一点。通常来说,他们的代码会这样写(需要注意的是,这是一种不好的写法)

names = ['李四', '张三', '王二']
for i in range(len(names)):
  print(i, my_items[i])

另外一点是,我们可以指定循环的索引,例如

names = ['李四', '张三', '王二']
for index, name in enumerate(names, 1):
  print(f'{index}: {value}') 

结果如下

1: 李四
2: 张三
3: 王二

关于enumerate的另一个重要的知识点是,他的内部实现使用的是迭代器,所以当需要循环的对象特别大的时候我们不用浪费许多资源去全部展开。


相关文章

  • Python实现的微信支付的代码总结

    发布:2020-06-04

    这篇文章主要介绍了Python实现的微信支付方式,结合实例形式总结分析了Python实现的三种微信支付方式及相关操作步骤、原理、注意事项,需要的朋友可以参考下


  • 详解python实现写数字文件名的递增保存文件方案

    发布:2020-02-29

    今天小编就为大家分享一篇python实现写数字文件名的递增保存文件方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • python绘制漏斗图实例方法

    发布:2019-12-18

    在本文里我们给大家整理了关于python绘制漏斗图的相关知识点以及具体步骤,有需要的朋友们跟着学习下。


  • Python Opencv任意形状目标检测并绘制框图实例

    发布:2019-10-29

    这篇文章主要为大家详细介绍了Python Opencv任意形状目标检测,并绘制框图,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 怎么用python实现简单的文字识别

    发布:2020-02-26

    这篇文章主要为大家详细介绍了基于百度云文字识别API,python实现的简单文字识别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 《Python编程:从入门到实践》第三章:列表简介

    发布:2018-12-01

    什么是列表呢? 官方说明就是由一些列按特点顺序排列的元素组成。其实可以看出很多个字符串的有序组合吧,里面的内容可以随时的删除,增加,修改。 下面这个就是一个列表,python打印列表的时候会将中括号和引号打印出来的 name = [liubin,liujian,liuliu] print (name)[liubin, liujian, liuliu] 有序的列表 和大多数编程语言一样,列表的第一个元素的索引是0,而不是1。如果要输出最后一个


  • Python3.5 强化学习视频课程

    发布:2021-04-07

    Python3.5 强化学习视频课程 下载地址: https://pan.baidu.com/s/1OpBWXfp_V7Z6FpUrmNdL6g 提取码:5e43 这次给大家带来 Python3.5怎么配置OpenCV3.2, Python3.5配置OpenCV3.2的注意事项有哪些,下面就是实战案例,一起来看一下。 1.OpenCV下载 首先创建一个空的文件夹,进入文件夹执行如下命令,如我创建的文件夹是opencv-python cd opencv-pythongit clone https://git


  • 详解Python traceback用法

    发布:2020-03-05

    这篇文章主要介绍了搞清楚 Python traceback的具体使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


网友讨论