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()) 1 1 这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。

可以利用enumerate():

count = -1 for index, line in enumerate(open(filepath,'r')): count += 1

enumerate用法总结相关推荐

  1. python enumerate_Python中enumerate用法详解

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

  2. python 函数enumerate用法

    在需要遍历数列时,通常做法为: for i in range (0 , len (list )): print i , list [ i ] 而enumerate函数则可以优雅的解决此类问题,首先看下 ...

  3. enumerate在python中的意思_Python中enumerate用法详解

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

  4. python enumerate()用法

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

  5. Python中enumerate用法详解

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

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

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

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

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

  8. python enumerate用法总结(转)

    原文链接:https://blog.csdn.net/churximi/article/details/51648388 enumerate()说明 enumerate()是python的内置函数 e ...

  9. Python中的enumerate用法

    enumerate翻译为枚举类型.依照我个人对枚举的理解,枚举就是把列表(或是元组)中的元素一个一个地都拿出来.这称之为"枚举". 先来看一个简单的例子: s=[1,2,6,9]f ...

  10. python --enumerate用法

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

最新文章

  1. elasticsearch从入门到出门-01windows上安装使用
  2. AutoML前沿技术与实践经验分享 | 免费报名
  3. 致Oracle DBA 的一封信 (网上流传)
  4. 那些你可能还不知道的新发明
  5. php配置实例,php mailto配置实例
  6. Hello TensorFlow
  7. (转)mysql 无法设置外键的原因总结
  8. linux的特殊符号与正则表达式
  9. net use远程重启服务器
  10. python实现七种方法去除列表中的重复元素
  11. redis应用场景:实现简单计数器-防止刷单
  12. 国密SM2非对称加密算法(对本地文件的加解密)代码展示
  13. 【愚公系列】2022年02月 攻防世界-进阶题-MISC-86(picture2)
  14. excel一列求和_Excel六层心法
  15. 自己动手搭建聊天APP
  16. 使用xpath解析爬取链家
  17. Photoshop学习(三十一):排版二寸图片
  18. 高途季报图解:营收11亿 已停止K-9服务,谋求转型
  19. html画星空,html5 canvas绘制全屏的星空背景动画特效
  20. OpenCV实现单目摄像头对图像目标测距

热门文章

  1. maya正交视图锁定与解锁
  2. 【Linux】CentOS7设置笔记本合盖不休眠
  3. 记一次稀里糊涂的面试
  4. 浏览器绑定快捷键KeyboardEvent
  5. 【虚拟机】无法连接虚拟设备 sata0:0,因为主机上没有相应的设备。 您要在每次开启此虚拟机时都尝试连接此虚拟设备吗?
  6. 《Shell脚本学习指南》读书笔记
  7. 【笔记】SQL查询语句的基本使用方法
  8. 第13章-1~3 法兰接头预紧力密封接触分析(模型简化、网格调整、约束)并行计算设置、摩擦接触设置adjust to touch 、约束设置frictionless support、bolt
  9. 桃花院长:怎么找对象?相亲过来人告诉你...
  10. ffmpeg批量m4a转mp3