对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记录详细调用堆栈日志的方法
May 05 Python
python统计日志ip访问数的方法
Jul 06 Python
Python中字符串的常见操作技巧总结
Jul 28 Python
用python脚本24小时刷浏览器的访问量方法
Dec 07 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
Python缓存技术实现过程详解
Sep 25 Python
python实现跨excel sheet复制代码实例
Mar 03 Python
Python响应对象text属性乱码解决方案
Mar 31 Python
Python预测2020高考分数和录取情况
Jul 08 Python
python 判断一组数据是否符合正态分布
Sep 23 Python
Python 获取异常(Exception)信息的几种方法
Dec 29 Python
python基于tkinter制作下班倒计时工具
Apr 28 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 $_FILES函数详解
2011/03/09 PHP
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
python3实现读取chrome浏览器cookie
2016/06/19 Python
python 编程之twisted详解及简单实例
2017/01/28 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
ET Mall东森购物网:东森严选
2017/03/06 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
Ajxa常见问题都有哪些
2014/03/26 面试题
过滤器的用法
2013/10/08 面试题
残疾人创业典型事迹
2014/02/01 职场文书
数控个人求职信范文
2014/02/03 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
中国好声音华少广告词
2014/03/17 职场文书
校庆标语集锦
2014/06/25 职场文书
四查四看整改措施
2014/09/19 职场文书
2015年行政部工作总结
2015/04/28 职场文书
MYSQL 运算符总结
2021/11/11 MySQL