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用法详解相关推荐

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

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

  2. Python中enumerate用法详解

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

  3. 【 Python 中 int 用法详解】(转载)

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  4. Python 中 int 用法详解

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  5. Python中self用法详解

    Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...

  6. python lambda函数-Python的Lambda函数用法详解

    在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数.今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式. 1.为什么要 ...

  7. Python BS4解析库用法详解

    Python BS4解析库用法详解 Beautiful Soup 简称 BS4(其中 4 表示版本号)是一个 Python 第三方库,它可以从 HTML 或 XML 文档中快速地提取指定的数据.Bea ...

  8. Python格式化字符输出用法详解

    Python Print() 格式化输出用法详解 Python格式化有两种方式,一种利用%号格式输出,另一种利用Format: 建议利用Format格式,其具有较好的可扩展性 1.字符串格式化符号% ...

  9. pdo mysql limit_PHP mysql中limit用法详解(代码示例)

    在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...

最新文章

  1. HDU1530(最大团问题)
  2. 二叉树-路径总和(递归)
  3. java多线程-sleep()和wait()对比
  4. 关于bhuman文件结构
  5. Framelayout
  6. 2018-05-17 第十一天
  7. python代码覆盖率怎么统计的_Python代码覆盖率统计工具coverage.py用法详解
  8. cox风险回归模型参数估计_信用风险管理:分类模型和超参数调整
  9. webcast(利用sharepoint Designer 定制 Office SharePoint Server 2007)学习笔记
  10. LeetCode(136)——只出现一次的数字(JavaScript)
  11. 抽象类和接口的主要区别
  12. Paint的方法总结(一):基本常用Api
  13. weblogic下载
  14. 一个月10起融资,宠物经济正在掏空年轻人的钱包
  15. 中国优秀软件架构师感悟录
  16. 0到1认识计算机:通俗讲解计算机工作原理
  17. Cannot convert a symbolic Tensor (simple_rnn/strided_slice:0) to a numpy array. 报错 (解决方法)
  18. java中的迭代是什么意思_JAVA里的 迭代 具体是指什么意思
  19. 硬件使用74hc138的C语言程序,【Arduino教程】第三十一讲:74HC138实验
  20. 父子组件的生命周期执行顺序

热门文章

  1. Informix IDS 11体系操持(918测验)认证指南,第 4 部门: 机能调优(1)
  2. html 跟随鼠标移动线条,canvas跟随鼠标移动的随机线条
  3. c语言 字符串map,C语言实现BitMap
  4. springboot redis shiro 实现 单点登录
  5. JAVA实现美团电影价格抓取(附代码)
  6. Netcdf文件导出基本代码示例
  7. 关于计算机网络的未来综述,计算机网络综述
  8. 高一学生计算机知识现状分析,关于高中信息技术课教学现状的思考
  9. Spring JdbcTemplate Curd
  10. python的with关键字