原文链接: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用法总结(转)相关推荐

  1. python enumerate用法_【Python】python enumerate用法总结

    enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...

  2. python enumerate用法总结_python enumerate用法总结

    enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...

  3. python --enumerate用法

    python cookbook   Recipe 2.5. Counting Lines in a File , 今日发现一个新函数 enumerate .一般情况下对一个列表或数组既要遍历索引又要遍 ...

  4. python enumerate用法

    通常情况下我们在C++中遍历数组的方法为: for(int i=0; i<list.length; i++) {//deal with list[i] } python中我们可以这样遍历数组(字 ...

  5. python enumerate用法总结

    enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...

  6. python enumerate用法_Python enumerate 使用技巧

    enumerate() 是Python内建的函数,能让打印的结果更清晰,不管是列表,元组,字典,enumerate()都可以帮你完成,在某些需求下还是非常好用的. >>> a = [ ...

  7. python enumerate()用法

    enumerate enumerate()函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中.Python2.3.以上版本可用,2 ...

  8. python enumerate_Python中enumerate用法详解

    enumerate()是python的内置函数.适用于python2.x和python3.x enumerate在字典上是枚举.列举的意思 enumerate参数为可遍历/可迭代的对象(如列表.字符串 ...

  9. python enumerate 行号 序号

    原文:http://blog.csdn.net/churximi/article/details/51648388 python enumerate用法总结 enumerate()说明 enumera ...

最新文章

  1. 《后浪》刷屏力图破壁二次元,B站还有哪些短板?
  2. 多线程搜索磁盘上的文件
  3. Linux/Unix下tar命令详解
  4. tomcat内存溢出
  5. C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法。...
  6. 计算机网络——访问网站数据传输过程
  7. 《Python编程从入门到实践》记录之将Python函数存储在模块中(import、import*)
  8. Php超出高度隐藏,html设置div最小高度,超出的自适应
  9. 【html xml】gt; 大于 lt; 小于
  10. Android系统性能优化(60)---LeakCanary使用详解
  11. 关于混合app 开发框架Ionic
  12. 微信小程序登录方法,授权登陆及获取微信用户手机号
  13. iis10 asp 如何连接mdb_如何攻破一个网站
  14. 如何把PDF中的英文翻译成中文
  15. Java Object类讲解 上帝类及其一些方法的分析
  16. PUE 1.2,总投资达36.4亿,17600个机柜!天和防务拟建陕西最大数据中心
  17. 火狐 浏览器 历史版本下载地址
  18. c语言平时成绩占总分多少,平时成绩占多少啊 大学
  19. 阿龙的学习笔记--- B-树和B+树 以及 MySQL的索引机制总结
  20. 小程序源码:全新圣诞节头像框制作生成

热门文章

  1. 这个结构体对齐输出有意思
  2. C++ —— C++引用
  3. GBT19056精要
  4. SystemTray.cpp
  5. 浏览器访问pdf 的url怎么加密_怎么解决加密的pdf文件?
  6. 税收分类编码2020_增值税开票系统你会吗?2020最新开票(金税盘版)图文教程详细版...
  7. FastAPI 结合 SQLAlchemy 操作 MySQL 数据库
  8. openpyxl 读写 excel
  9. LeetCode 320. 列举单词的全部缩写(回溯/位运算)
  10. LeetCode 311. 稀疏矩阵的乘法