对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实现一个简单的银行转账操作
Mar 06 Python
python实现kMeans算法
Dec 21 Python
pandas 对series和dataframe进行排序的实例
Jun 09 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
Python双链表原理与实现方法详解
Feb 22 Python
django rest framework serializers序列化实例
May 13 Python
Django实现前台上传并显示图片功能
May 29 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
Python命令行参数定义及需要注意的地方
Nov 30 Python
7个关于Python的经典基础案例
Nov 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图片验证码制作实现分享(全)
2012/05/10 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
2017/02/08 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
vue组件与复用详解
2018/04/08 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
Python迭代器和生成器介绍
2015/03/06 Python
Python比较两个图片相似度的方法
2015/03/13 Python
Python部署web开发程序的几种方法
2017/05/05 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
Python如何调用JS文件中的函数
2019/08/16 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
你懂得怎么写自荐信吗?
2013/12/27 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
Python中文纠错的简单实现
2021/07/07 Python
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android