对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控制台显示时钟的示例
Feb 24 Python
Python 异常处理实例详解
Mar 12 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
Apr 01 Python
从Python的源码来解析Python下的freeblock
May 11 Python
python实现数组插入新元素的方法
May 22 Python
Python pickle模块用法实例分析
May 27 Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
Apr 30 Python
Python字符串大小写转换拼接删除空白
Sep 19 Python
python实现图片二值化及灰度处理方式
Dec 07 Python
python os模块常用的29种方法使用详解
Jun 02 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安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
2016/07/06 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
教师绩效考核方案
2014/01/21 职场文书
教师党员公开承诺书
2014/03/25 职场文书
图书室标语
2014/06/21 职场文书
幼儿教师个人总结
2015/02/05 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
2015中学学校工作总结
2015/07/20 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
python基础之//、/与%的区别详解
2022/06/10 Python