python enumerate_Python中enumerate用法详解
enumerate()是python的内置函数、适用于python2.x和python3.x
enumerate在字典上是枚举、列举的意思
enumerate参数为可遍历/可迭代的对象(如列表、字符串)
enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate
enumerate()返回的是一个enumerate对象
>>> lst = [1, 2, 3, 4, 10, 5]>>>enumerate(lst)
enumerate的使用:
例如:已知lst = [1,2,3,4,5,6],要求输出:
0,1
1,2
2,3
3,4
4,5
5,6
>>> lst = [1,2,3,4,5,6]>>> for index,value inenumerate(lst):print ('%s,%s' %(index,value))
0,1
1,2
2,3
3,4
4,5
5,6
#指定索引从1开始
>>> lst = [1,2,3,4,5,6]>>> for index,value in enumerate(lst,1):print ('%s,%s' %(index,value))1,1
2,2
3,3
4,4
5,5
6,6
#指定索引从3开始
>>> for index,value in enumerate(lst,3):print ('%s,%s' %(index,value))3,1
4,2
5,3
6,4
7,5
8,6
补充:
如果要统计文件的行数,可以这样写:
count = len(open(filepath, 'r').readlines())
这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。
可以利用enumerate():
count = 0
for index, line in enumerate(open(filepath,'r')):
count += 1
参考资料:
python enumerate用法总结: http://blog.csdn.net/churximi/article/details/51648388
python enumerate_Python中enumerate用法详解相关推荐
- enumerate在python中的意思_Python中enumerate用法详解
enumerate()是python的内置函数.适用于python2.x和python3.x enumerate在字典上是枚举.列举的意思 enumerate参数为可遍历/可迭代的对象(如列表.字符串 ...
- Python中enumerate用法详解
enumerate()是python的内置函数.适用于python2.x和python3.x enumerate在字典上是枚举.列举的意思 enumerate参数为可遍历/可迭代的对象(如列表.字符串 ...
- 【 Python 中 int 用法详解】(转载)
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python 中 int 用法详解
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python中self用法详解
Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...
- python lambda函数-Python的Lambda函数用法详解
在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数.今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式. 1.为什么要 ...
- Python BS4解析库用法详解
Python BS4解析库用法详解 Beautiful Soup 简称 BS4(其中 4 表示版本号)是一个 Python 第三方库,它可以从 HTML 或 XML 文档中快速地提取指定的数据.Bea ...
- Python格式化字符输出用法详解
Python Print() 格式化输出用法详解 Python格式化有两种方式,一种利用%号格式输出,另一种利用Format: 建议利用Format格式,其具有较好的可扩展性 1.字符串格式化符号% ...
- pdo mysql limit_PHP mysql中limit用法详解(代码示例)
在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...
最新文章
- HDU1530(最大团问题)
- 二叉树-路径总和(递归)
- java多线程-sleep()和wait()对比
- 关于bhuman文件结构
- Framelayout
- 2018-05-17 第十一天
- python代码覆盖率怎么统计的_Python代码覆盖率统计工具coverage.py用法详解
- cox风险回归模型参数估计_信用风险管理:分类模型和超参数调整
- webcast(利用sharepoint Designer 定制 Office SharePoint Server 2007)学习笔记
- LeetCode(136)——只出现一次的数字(JavaScript)
- 抽象类和接口的主要区别
- Paint的方法总结(一):基本常用Api
- weblogic下载
- 一个月10起融资,宠物经济正在掏空年轻人的钱包
- 中国优秀软件架构师感悟录
- 0到1认识计算机:通俗讲解计算机工作原理
- Cannot convert a symbolic Tensor (simple_rnn/strided_slice:0) to a numpy array. 报错 (解决方法)
- java中的迭代是什么意思_JAVA里的 迭代 具体是指什么意思
- 硬件使用74hc138的C语言程序,【Arduino教程】第三十一讲:74HC138实验
- 父子组件的生命周期执行顺序
热门文章
- Informix IDS 11体系操持(918测验)认证指南,第 4 部门: 机能调优(1)
- html 跟随鼠标移动线条,canvas跟随鼠标移动的随机线条
- c语言 字符串map,C语言实现BitMap
- springboot redis shiro 实现 单点登录
- JAVA实现美团电影价格抓取(附代码)
- Netcdf文件导出基本代码示例
- 关于计算机网络的未来综述,计算机网络综述
- 高一学生计算机知识现状分析,关于高中信息技术课教学现状的思考
- Spring JdbcTemplate Curd
- python的with关键字