python enumerate用法总结(转)
原文链接:https://blog.csdn.net/churximi/article/details/51648388
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
————————————————
版权声明:本文为CSDN博主「竹聿Simon」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/churximi/article/details/51648388
转载于:https://www.cnblogs.com/zccfrancis/p/11405854.html
python enumerate用法总结(转)相关推荐
- python enumerate用法_【Python】python enumerate用法总结
enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...
- python enumerate用法总结_python enumerate用法总结
enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...
- python --enumerate用法
python cookbook Recipe 2.5. Counting Lines in a File , 今日发现一个新函数 enumerate .一般情况下对一个列表或数组既要遍历索引又要遍 ...
- python enumerate用法
通常情况下我们在C++中遍历数组的方法为: for(int i=0; i<list.length; i++) {//deal with list[i] } python中我们可以这样遍历数组(字 ...
- python enumerate用法总结
enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...
- python enumerate用法_Python enumerate 使用技巧
enumerate() 是Python内建的函数,能让打印的结果更清晰,不管是列表,元组,字典,enumerate()都可以帮你完成,在某些需求下还是非常好用的. >>> a = [ ...
- python enumerate()用法
enumerate enumerate()函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中.Python2.3.以上版本可用,2 ...
- python enumerate_Python中enumerate用法详解
enumerate()是python的内置函数.适用于python2.x和python3.x enumerate在字典上是枚举.列举的意思 enumerate参数为可遍历/可迭代的对象(如列表.字符串 ...
- python enumerate 行号 序号
原文:http://blog.csdn.net/churximi/article/details/51648388 python enumerate用法总结 enumerate()说明 enumera ...
最新文章
- 《后浪》刷屏力图破壁二次元,B站还有哪些短板?
- 多线程搜索磁盘上的文件
- Linux/Unix下tar命令详解
- tomcat内存溢出
- C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法。...
- 计算机网络——访问网站数据传输过程
- 《Python编程从入门到实践》记录之将Python函数存储在模块中(import、import*)
- Php超出高度隐藏,html设置div最小高度,超出的自适应
- 【html xml】gt; 大于 lt; 小于
- Android系统性能优化(60)---LeakCanary使用详解
- 关于混合app 开发框架Ionic
- 微信小程序登录方法,授权登陆及获取微信用户手机号
- iis10 asp 如何连接mdb_如何攻破一个网站
- 如何把PDF中的英文翻译成中文
- Java Object类讲解 上帝类及其一些方法的分析
- PUE 1.2,总投资达36.4亿,17600个机柜!天和防务拟建陕西最大数据中心
- 火狐 浏览器 历史版本下载地址
- c语言平时成绩占总分多少,平时成绩占多少啊 大学
- 阿龙的学习笔记--- B-树和B+树 以及 MySQL的索引机制总结
- 小程序源码:全新圣诞节头像框制作生成
热门文章
- 这个结构体对齐输出有意思
- C++ —— C++引用
- GBT19056精要
- SystemTray.cpp
- 浏览器访问pdf 的url怎么加密_怎么解决加密的pdf文件?
- 税收分类编码2020_增值税开票系统你会吗?2020最新开票(金税盘版)图文教程详细版...
- FastAPI 结合 SQLAlchemy 操作 MySQL 数据库
- openpyxl 读写 excel
- LeetCode 320. 列举单词的全部缩写(回溯/位运算)
- LeetCode 311. 稀疏矩阵的乘法