对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 相关文章推荐
Python3中的真除和Floor除法用法分析
Mar 16 Python
python中PIL安装简单教程
Apr 21 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 Python
Python iter()函数用法实例分析
Mar 17 Python
python使用PIL给图片添加文字生成海报示例
Aug 17 Python
详解python statistics模块及函数用法
Oct 27 Python
keras中epoch,batch,loss,val_loss用法说明
Jul 02 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
python logging模块的使用详解
Oct 23 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
解决hive中导入text文件遇到的坑
Apr 07 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函数
2010/01/11 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
php使用websocket示例详解
2014/03/12 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
Highcharts学习之坐标轴
2016/08/02 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
利用pandas读取中文数据集的方法
2018/07/25 Python
java判断三位数的实例讲解
2019/06/10 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
全球性的女装店:storets
2019/06/12 全球购物
装潢设计实习自我鉴定
2013/09/19 职场文书
优秀实习自我鉴定
2013/12/04 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
dubbo服务整合zipkin详解
2021/07/26 Java/Android