对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 __dict__与dir()的区别详解
Oct 30 Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
python实时检测键盘输入函数的示例
Jul 17 Python
Python创建一个元素都为0的列表实例
Nov 28 Python
Python命令行click参数用法解析
Dec 19 Python
Django Form设置文本框为readonly操作
Jul 03 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 Python
详解Python中openpyxl模块基本用法
Feb 23 Python
pytorch 中nn.Dropout的使用说明
May 20 Python
python通过函数名调用函数的几种方法总结
Jun 07 Python
Python必备技巧之函数的使用详解
Apr 04 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
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
2015/08/21 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
Django后台admin的使用详解
2019/07/08 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
一套VC试题
2015/01/23 面试题
体育教师工作总结的自我评价
2013/10/10 职场文书
追讨欠款律师函
2015/05/27 职场文书
庆祝教师节主持词
2015/07/06 职场文书
开学第一天的感想
2015/08/10 职场文书
小学语文国培研修日志
2015/11/13 职场文书
2016年教师节慰问信
2015/12/01 职场文书