python enumerate内置函数用法总结

作者:子钦加油 时间:2023-06-24 05:54:24 

这篇文章主要介绍了python enumerate内置函数用法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  • enumerate()说明

  • enumerate()是python的内置函数

  • enumerate在字典上是枚举、列举的意思

  • 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值

  • enumerate多用于在for循环中得到计数

例如对于一个seq,得到:


(0, seq[0]), (1, seq[1]), (2, seq[2])

enumerate()返回的是一个enumerate对象,例如:

python enumerate内置函数用法总结

enumerate()使用

如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:


list1 = ["这", "是", "一个", "测试"]
for i in range (len(list1)):
 print i ,list1[i]

上述方法有些累赘,利用enumerate()会更加直接和优美:


list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1):
 print index, item
>>>
0 这
1 是
2 一个
3 测试

enumerate还可以接收第二个参数,用于指定索引起始值,如:


list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1, 1):
 print index, item
>>>
1 这
2 是
3 一个
4 测试

补充

如果要统计文件的行数,可以这样写:


count = len(open(filepath, 'r').readlines())

这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。

可以利用enumerate():


count = 0
for index, line in enumerate(open(filepath,'r')):
 count += 1

来源:https://www.cnblogs.com/zmdComeOn/p/12152325.html

标签:python,enumerate,内置,函数
0
投稿

猜你喜欢

  • 从头学Python之编写可执行的.py文件

    2022-07-10 18:47:29
  • 【JavaScript实用系列】-- 胖页面载入效果

    2009-10-19 22:48:00
  • Python的Flask项目中获取请求用户IP地址 addr问题

    2021-09-08 08:38:47
  • 基于Python+Turtle实现绘制简易的大风车

    2021-02-25 18:52:11
  • Python通过m3u8文件下载合并ts视频的操作

    2023-07-19 04:36:51
  • javascript中mouseenter与mouseover的异同

    2024-05-02 16:11:54
  • 对pytorch中x = x.view(x.size(0), -1) 的理解说明

    2022-04-14 00:02:53
  • Python3搜索及替换文件中文本的方法

    2023-08-24 04:33:44
  • Django如何防止定时任务并发浅析

    2021-10-23 01:09:54
  • Tensorflow之Saver的用法详解

    2023-10-01 22:40:07
  • 采用memcache在web集群中实现session的同步会话

    2023-10-01 22:26:37
  • python实现获取当前设备的地点位置

    2022-02-11 05:30:59
  • Python 创建新文件时避免覆盖已有的同名文件的解决方法

    2023-08-23 23:44:46
  • ASP状态封装类Cache、Cookie & Session

    2008-05-11 19:33:00
  • mysql时间相减如何获取秒值

    2024-01-19 17:04:10
  • python安装sklearn模块的方法详解

    2023-08-01 17:23:48
  • 端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!

    2023-08-23 06:29:31
  • Python深度学习pytorch神经网络图像卷积运算详解

    2021-08-04 12:19:49
  • python和mysql交互操作实例详解【基于pymysql库】

    2024-01-16 01:03:47
  • C#实现远程连接ORACLE数据库的方法

    2024-01-16 05:59:20
  • asp之家 网络编程 m.aspxhome.com