对python中的iter()函数与next()函数详解


Posted in Python onOctober 18, 2018

list、tuple等都是可迭代对象,我们可以通过iter()函数获取这些可迭代对象的迭代器。然后我们可以对获取到的迭代器不断使⽤next()函数来获取下⼀条数据。iter()函数实际上就是调⽤了可迭代对象的 __iter__ ⽅法。

>>> li = [11, 22, 33, 44, 55]
>>> li_iter = iter(li)
>>> next(li_iter) 11
>>> next(li_iter) 22
>>> next(li_iter) 33
>>> next(li_iter) 44
>>> next(li_iter) 55
>>> next(li_iter)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration
>>>

注意:当我们已经迭代完最后⼀个数据之后,再次调⽤next()函数会抛出 StopIteration的异常,来告诉我们所有数据都已迭代完成,不⽤再执⾏ next()函数了。

以上这篇对python中的iter()函数与next()函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
盘点提高 Python 代码效率的方法
Jul 03 Python
python正则中最短匹配实现代码
Jan 16 Python
Django 使用logging打印日志的实例
Apr 28 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
浅析python中numpy包中的argsort函数的使用
Aug 30 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 Python
python项目对接钉钉SDK的实现
Jul 15 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
Jan 08 Python
tensorflow实现残差网络方式(mnist数据集)
May 26 Python
keras CNN卷积核可视化,热度图教程
Jun 22 Python
Python获取指定日期是"星期几"的6种方法
Mar 13 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 #Python
对python中的高效迭代器函数详解
Oct 18 #Python
对Python中内置异常层次结构详解
Oct 18 #Python
Python运维开发之psutil库的使用详解
Oct 18 #Python
python实现自动登录后台管理系统
Oct 18 #Python
python 对给定可迭代集合统计出现频率,并排序的方法
Oct 18 #Python
python实现简单登陆系统
Oct 18 #Python
You might like
javascript 树控件 比较好用
2009/06/11 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
2020/06/02 Javascript
将Python代码打包为jar软件的简单方法
2015/08/04 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
Python关于反射的实例代码分享
2020/02/20 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
局部内部类是否可以访问非final变量?
2013/04/20 面试题
软件测试工程师面试问题精选
2016/10/28 面试题
县长群众路线对照检查材料思想汇报
2014/10/02 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
先进教师事迹材料
2014/12/16 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS