您现在的位置是: 网站首页 >Python Python
Python模块---enumerate添加遍历索引
admin2019年1月23日 16:29
【Python
】
2016人已围观
# enumerate添加遍历索引 `enumerate()` 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 `enumerate(sequence, [start=0])` ```python seasons = ['Spring', 'Summer', 'Fall', 'Winter'] print(list(enumerate(seasons))) # [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] print(list(enumerate(seasons, start=1))) # [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')] for index, value in enumerate(seasons, start=1): print(index, value) # 1 Spring # 2 Summer # 3 Fall # 4 Winter ``` # 统计大文件行数 如果要统计文件的行数,可以这样写: ```python count = len(open(filepath, 'r').readlines()) ``` 这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。 可以利用`enumerate()`: ```python count = 0 for index, line in enumerate(open(filepath,'r')): count += 1 ```
很赞哦! (0)
相关文章
文章交流
- emoji
当前用户
未登录,点击 登录猜你喜欢
【cron、APScheduler】Python动态定时任务创建工具
-
【telnetlib】使用Python登录Cisco交换机执行命令
-
Redis记录历史表单数据,之后读取填充选择表单
-
【K8s+Docker技术全解】11.Node运算节点服务-部署kubelet
-
【CRM客户关系管理】21.action功能开发,默认action,生成自己的action
-
【Vue+DRF生鲜电商】21.用户中心个人资料的展示,并在Vue中实现个人资料更新
-
【CRM客户关系管理】17.多选字段filter_horizontal的实现,已选和未选数据展示
-
【Schedule轮班排班】10.双击表格值班人手动修改功能,排版日历视图实现
-
【kubernetes】使用kubeadm快速搭建k8s集群学习



GitHub
QQ
StarMeow