对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基础教程之python消息摘要算法使用示例
Feb 10 Python
详细解读Python的web.py框架下的application.py模块
May 02 Python
python实现SMTP邮件发送功能
Jun 16 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
python实现俄罗斯方块
Jun 26 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
pycharm 在windows上编辑代码用linux执行配置的方法
Oct 27 Python
Python在图片中插入大量文字并且自动换行
Jan 02 Python
python dict 相同key 合并value的实例
Jan 21 Python
从python读取sql的实例方法
Jul 21 Python
10个顶级Python实用库推荐
Mar 04 Python
python 标准库原理与用法详解之os.path篇
Oct 24 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
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
老生常谈PHP 文件写入和读取(必看篇)
2017/05/22 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
Vue常用指令V-model用法
2017/03/08 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
vue  directive定义全局和局部指令及指令简写
2018/11/20 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
python爬虫正则表达式之处理换行符
2018/06/08 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
django框架两个使用模板实例
2019/12/11 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
python解包用法详解
2021/02/17 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
工程预算与管理应届生求职信
2013/10/06 职场文书
优秀求职信范文分享
2014/01/26 职场文书
新闻发布会策划方案
2014/06/12 职场文书
2014年工会工作总结
2014/11/12 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
代码解析React中setState同步和异步问题
2021/06/03 Javascript
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android