python enumerate内置函数用法总结


Posted in Python onJanuary 07, 2020

这篇文章主要介绍了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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python strip lstrip rstrip使用方法
Sep 06 Python
python executemany的使用及注意事项
Mar 13 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
Python实现的圆形绘制(画圆)示例
Jan 31 Python
Python打印“菱形”星号代码方法
Feb 05 Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
用python实现k近邻算法的示例代码
Sep 06 Python
python装饰器使用实例详解
Dec 14 Python
python对Excel的读取的示例代码
Feb 14 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
Jul 14 Python
pytorch加载自定义网络权重的实现
Jan 07 #Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 #Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 #Python
浅谈Python访问MySQL的正确姿势
Jan 07 #Python
pytorch自定义二值化网络层方式
Jan 07 #Python
Pytorch: 自定义网络层实例
Jan 07 #Python
Python StringIO如何在内存中读写str
Jan 07 #Python
You might like
php 禁止页面缓存输出
2009/01/07 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
Javascript 对象的解释
2008/11/24 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
python如何调用百度识图api
2020/09/29 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
python time.strptime格式化实例详解
2021/02/03 Python
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
学前教育教师求职自荐信
2013/09/22 职场文书
司机检讨书
2014/02/13 职场文书
家长寄语大全
2014/04/02 职场文书
《金子》教学反思
2014/04/13 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
档案工作个人总结
2015/03/03 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
大学生暑期实践报告
2015/07/13 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
2016年主题党日活动总结
2016/04/05 职场文书