enumerate(iterator, start=0),用迭代器iterator构造另一个迭代器,这个新的迭代器中的元素是一个2元素元组,元组的第一项是序号(序号从start开始),第二项是iterator中的元素。

>>> list = ['A', 'B', 'C', 'D']
>>> e1 = enumerate(list)
>>> for i in e1:print(i)(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')
>>> e2 = enumerate(list, 4)
>>> for i in e2:print(i)(4, 'A')
(5, 'B')
(6, 'C')
(7, 'D')

enumerate(iterator, start)等效为:

def enumerate(iterator, start=0):n = startfor elem in iterator:yield n, elemn += 1

Python中的enumerate的用法相关推荐

  1. python中heapq的库是什么_详解Python中heapq模块的用法

    详解Python中heapq模块的用法 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  详解Python中heapq模块的用法.txt ] (友情提示:右键点上行t ...

  2. python中循环语句的用法,python几种循环方式

    python中while循环的用法是什么? python while循环语句:while 判断条件(condition):执行语句(statements)--执行语句可以是单个语句或语句块. 判断条件 ...

  3. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  4. python中index函数_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  5. python中int函数的用法浅析_Python中int()函数的用法浅析

    int()是Python的一个内部函数 Python系统帮助里面是这么说的 >>> help(int) Help on class int in module __builtin__ ...

  6. python中的lambda函数用法--无需定义函数名的函数或子程序,避免代码充斥着大量单行函数

    匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序. lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值. 要点: lambda 函数不能包含命令 包含 ...

  7. python中int用法,Python中int()函数的用法浅析

    int()是Python的一个内部函数 Python系统帮助里面是这么说的 >>> help(int) Help on class int in module __builtin__ ...

  8. python读取枚举_在python中枚举(enumerate in python)

    在python中枚举(enumerate in python) 说, term='asdf'; InvertedIndex = {}; InvertedIndex[term] = [1,2,2,2,4 ...

  9. python中pop函数的用法_python中pop()函数怎么用

    python中pop()函数的用法:pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回从列表中移除的元素对象.函数语法:[list.pop(ojb=list[-1])]. pop() ...

最新文章

  1. 如何在 Fedora 上使用 Podman
  2. xmindcore.java_求解Xmind问题
  3. exe反编译_反编译Python生成exe软件(Py3-polySML)
  4. VS2017更新后 在WIN7上找不到 stdio.h等的问题
  5. 王立众:学习多媒体开发从编解码开始
  6. Java的面试汇总,有这些还担心不通过?
  7. 判断数组中是否有存在重复值
  8. 华为S5024p交换机配端口镜像
  9. erp生产管理系统排名_仁和ERP软件企业管理系统如何提高生产管理
  10. plt,cv2图片像素值的立体显示
  11. 六面美团后,我有一个重要的发现...
  12. Unix 环境高级编程书(第三版)源码编译(apue.3e)
  13. 基于射频的石油热解开采的一些资料
  14. AdapterView 及其子类
  15. 小米便签源码分析——gtask包
  16. word to latex 2.56安装方法
  17. 软件测试面试题:简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试?
  18. 查询课程数mysql_mysql_数据查询练习
  19. 红亚太学链之区块链技术深度剖析第7章
  20. 国科大学习资料--多媒体分析与理解(卢汉请)-2019期末考试题

热门文章

  1. Windows与Linux共享文件夹互相访问
  2. 6410调试LCD屏AT050TN22遇到的问题
  3. zabbix3调用接口发送短信告警
  4. 一文彻底理解Java单元测试
  5. AppLaunchScreen/Screenshot(启动图/屏幕快照)输出规范
  6. JAVA WEB部分易混淆问题总结
  7. 未来3年,大数据市场规模将达到万亿元
  8. phpstorm xdebug remote配置
  9. 3、Oracle表空间管理
  10. CSS background-position 用法详细介绍