1、enumerate

将一个可遍历的对象增加下标,组合成一个新的序列
enumerate(sequence , [start = 0])
例如:
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
for i,j in enumerate(seasons,start = 1):print(i,j)
输出:
1 Spring
2 Summer
3 Fall
4 Winter
就是给一个可遍历的序列的每一项增加一个下标,然后构成一个元组,再组成一个新序列。

2、迭代器iter()
迭代是访问集合元素的一种方式,可以记住遍历的位置的对象,从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
迭代器有两个基本的方法:iter() 和 next()。
字符串,列表或元组对象都可用于创建迭代器。

iter(object[, sentinel])
参数介绍:
object:支持迭代的对象集合。
sentinel -- 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数)。
此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。
例如:
lst = [1,2,3,4]
for i in iter(lst):print(i)
输出:
1
2
3
4
使用next方法
x = iter(lst)
print(next(x))#输出1
print(next(x))#输出2
print(next(x))#输出3
#其实可以把迭代器的执行过程看成对一个单链表的遍历。

Python enumerate,iter的用法相关推荐

  1. 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结

    enumerate函数用于遍历序列中的元素以及它们的下标. enumerate函数说明: enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 函数原型:enu ...

  2. PYTHON学习0011:enumerate()函数的用法----2019-6-8

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

  3. python中iter函数_Python iter()函数用法详解

    Python iter()函数用法实例分析 本文实例讲述了Python iter()函数用法.分享给大家供大家参考,具体如下: python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出 ...

  4. python HDF5 h5py 的用法

    python HDF5 h5py 的用法 核心概念 HDF5文件是包含两种对象的容器:数据集,它们是类似数组的数据集合:组,是类似文件夹的容器,用于存放数据集和其他组.使用h5py时要记住的最基本的事 ...

  5. 五分钟理解yield在python中的简单用法,让你不再迷惑

    很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...

  6. python enumerate 行号 序号

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

  7. python代码大全表解释-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  8. python代码大全-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  9. python中readlines函数用法,python中read() readline()以及readlines()用法

    我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...

  10. python中goto的用法,python goto用法 基于python goto的正确用法说明

    想了解基于python goto的正确用法说明的相关内容吗,追梦小狂魔在本文为您仔细讲解python goto用法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,goto用法 ...

最新文章

  1. linux六种进程状态,Linux操作系统中进程的七种状态
  2. dockerfile php-fpm,1、使用dockerfile制作nginx+php-fpm镜像,实现lnmp。
  3. 跟我学爬虫-1-爬虫简介
  4. postgresql安装指南
  5. 部署eureka和config
  6. winform 日期控件放在工具条(先放一个label 占好位置)上。工具条和其他控件都要求有鼠标的精准。...
  7. 王道408数据结构——第二章 线性表
  8. python自然场景文字识别_chineseocr
  9. 第六届省赛(软件类)真题----Java大学A组答案及解析
  10. 在maven项目结构下对于Resources目录下文件的存取
  11. Python将txt文件转为json文件
  12. 2022京东年货节红包什么时候开始
  13. matlab程序代码 伪码捕获_GNSS_SDR_a 实现北斗卫星的伪随机码产生和捕获跟踪,其中主函数为initial 。 matlab 262万源代码下载- www.pudn.com...
  14. wifi信号正常,电脑插入网线之后,却显示“未识别网络”,
  15. 怎样把亚马逊电子书转换成mobi或pdf
  16. ESN学习笔记——echotorch(2)narma10
  17. 在若依项目中添加导入excel功能
  18. scdl matlab,5自由度移动机器人的建模与仿真-硕士论文
  19. tiktok说查生日_TikTok对于Nadella的Microsoft来说似乎是危险的舞步
  20. 在Chrome安装Edge的插件

热门文章

  1. 加州大学欧文分校计算机排名,美国加州大学伯克利分校计算机专业排名
  2. 把手机自带计算机软件,怎样删除手机自带软件
  3. Vue实现表格的分页打印和导出Excel功能
  4. Spring boot项目 maven多模块打包,子模块报错问题解决
  5. 无法启动此程序因为计算机丢失d3dx9,无法启动此程序.因为计算机中丢失d3dx9_43.dll.尝试重新安装改程序以解决问题...
  6. 使用scrapy框架爬取携程旅行数据
  7. 使用esp32 作为蓝牙鼠标和键盘以及坑
  8. 写一个获取非行间样式的函数
  9. windows保护无法启动修复服务器,win10系统使用“sfc /scannow”修复系统提示Windows资源保护无法启动修复服务怎么办...
  10. 程序员找工作-----人力资源面试题