Python enumerate,iter的用法
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的用法相关推荐
- 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结
enumerate函数用于遍历序列中的元素以及它们的下标. enumerate函数说明: enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 函数原型:enu ...
- PYTHON学习0011:enumerate()函数的用法----2019-6-8
python中的enumerate()函数的用法 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中, ...
- python中iter函数_Python iter()函数用法详解
Python iter()函数用法实例分析 本文实例讲述了Python iter()函数用法.分享给大家供大家参考,具体如下: python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出 ...
- python HDF5 h5py 的用法
python HDF5 h5py 的用法 核心概念 HDF5文件是包含两种对象的容器:数据集,它们是类似数组的数据集合:组,是类似文件夹的容器,用于存放数据集和其他组.使用h5py时要记住的最基本的事 ...
- 五分钟理解yield在python中的简单用法,让你不再迷惑
很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...
- python enumerate 行号 序号
原文:http://blog.csdn.net/churximi/article/details/51648388 python enumerate用法总结 enumerate()说明 enumera ...
- python代码大全表解释-python中的字典用法大全的代码
如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...
- python代码大全-python中的字典用法大全的代码
如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...
- python中readlines函数用法,python中read() readline()以及readlines()用法
我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...
- python中goto的用法,python goto用法 基于python goto的正确用法说明
想了解基于python goto的正确用法说明的相关内容吗,追梦小狂魔在本文为您仔细讲解python goto用法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,goto用法 ...
最新文章
- linux六种进程状态,Linux操作系统中进程的七种状态
- dockerfile php-fpm,1、使用dockerfile制作nginx+php-fpm镜像,实现lnmp。
- 跟我学爬虫-1-爬虫简介
- postgresql安装指南
- 部署eureka和config
- winform 日期控件放在工具条(先放一个label 占好位置)上。工具条和其他控件都要求有鼠标的精准。...
- 王道408数据结构——第二章 线性表
- python自然场景文字识别_chineseocr
- 第六届省赛(软件类)真题----Java大学A组答案及解析
- 在maven项目结构下对于Resources目录下文件的存取
- Python将txt文件转为json文件
- 2022京东年货节红包什么时候开始
- matlab程序代码 伪码捕获_GNSS_SDR_a 实现北斗卫星的伪随机码产生和捕获跟踪,其中主函数为initial 。 matlab 262万源代码下载- www.pudn.com...
- wifi信号正常,电脑插入网线之后,却显示“未识别网络”,
- 怎样把亚马逊电子书转换成mobi或pdf
- ESN学习笔记——echotorch(2)narma10
- 在若依项目中添加导入excel功能
- scdl matlab,5自由度移动机器人的建模与仿真-硕士论文
- tiktok说查生日_TikTok对于Nadella的Microsoft来说似乎是危险的舞步
- 在Chrome安装Edge的插件
热门文章
- 加州大学欧文分校计算机排名,美国加州大学伯克利分校计算机专业排名
- 把手机自带计算机软件,怎样删除手机自带软件
- Vue实现表格的分页打印和导出Excel功能
- Spring boot项目 maven多模块打包,子模块报错问题解决
- 无法启动此程序因为计算机丢失d3dx9,无法启动此程序.因为计算机中丢失d3dx9_43.dll.尝试重新安装改程序以解决问题...
- 使用scrapy框架爬取携程旅行数据
- 使用esp32 作为蓝牙鼠标和键盘以及坑
- 写一个获取非行间样式的函数
- windows保护无法启动修复服务器,win10系统使用“sfc /scannow”修复系统提示Windows资源保护无法启动修复服务怎么办...
- 程序员找工作-----人力资源面试题