对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发送伪造的arp请求
Jan 09 Python
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
Python列表切片用法示例
Apr 19 Python
PyQt5每天必学之布局管理
Apr 19 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 Python
Series和DataFrame使用简单入门
Nov 13 Python
Python基于pyecharts实现关联图绘制
Mar 27 Python
PyCharm 在Windows的有用快捷键详解
Apr 07 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
Python3如何使用range函数替代xrange函数
Oct 05 Python
详解numpy.ndarray.reshape()函数的参数问题
Oct 13 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 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
解析php防止form重复提交的方法
2013/07/01 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
Angular.js中上传指令ng-upload的基本使用教程
2017/07/30 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
微信小程序录音与播放录音功能
2017/12/25 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
Python 递归函数详解及实例
2016/12/27 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
实习护理工作自我评价
2013/09/25 职场文书
平面设计自荐信
2013/10/07 职场文书
关于幼儿的自我评价
2013/12/18 职场文书
支教自我鉴定
2014/01/18 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
整理Python中常用的conda命令操作
2021/06/15 Python
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
Python中super().__init__()测试以及理解
2021/12/06 Python