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对象,例如:
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