对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 with statement 进行文件操作指南
Aug 22 Python
python列表的增删改查实例代码
Jan 30 Python
Python实现的径向基(RBF)神经网络示例
Feb 06 Python
Python中的单继承与多继承实例分析
May 10 Python
python用plt画图时,cmp设置方法
Dec 13 Python
使用python 打开文件并做匹配处理的实例
Jan 02 Python
Python安装Flask环境及简单应用示例
May 03 Python
在linux系统下安装python librtmp包的实现方法
Jul 22 Python
django框架forms组件用法实例详解
Dec 10 Python
Python迭代器协议及for循环工作机制详解
Jul 14 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
Sep 01 Python
Python 发送SMTP邮件的简单教程
Jun 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
PHP 引用文件技巧
2010/03/02 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
php中return的用法实例分析
2015/02/28 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
jQuery 性能优化手册 推荐
2010/02/23 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
jquery 使用点滴函数代码
2011/05/20 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
JavaScript中绑定事件的三种方式及去除绑定
2016/11/05 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
如何基于Python实现自动扫雷
2020/01/06 Python
Python中if有多个条件处理方法
2020/02/26 Python
python3将变量输入的简单实例
2020/08/19 Python
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
C++面试题目
2013/06/25 面试题
Linux操作面试题
2012/05/16 面试题
企业员工集体活动方案
2014/08/17 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
工伤事故证明
2014/10/20 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
高三物理教学反思
2016/02/20 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书