对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中的MySQLdb模块添加超时功能的教程
May 05 Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 Python
Python在Windows和在Linux下调用动态链接库的教程
Aug 18 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 Python
Python实现插入排序和选择排序的方法
May 12 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
tornado+celery的简单使用详解
Dec 21 Python
python破解同事的压缩包密码
Oct 14 Python
python用tkinter实现一个gui的翻译工具
Oct 26 Python
TensorFlow低版本代码自动升级为1.0版本
Feb 20 Python
python中filter,map,reduce的作用
Jun 10 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/03/08 PHP
php根据年月获取季度的方法
2014/03/31 PHP
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
python实现list由于numpy array的转换
2018/04/04 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
python写一个随机点名软件的实例
2019/11/28 Python
python让函数不返回结果的方法
2020/06/22 Python
Python如何使用input函数获取输入
2020/08/06 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
python通过cython加密代码
2020/12/11 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
abstract是什么意思
2012/02/12 面试题
生产车间实习自我鉴定
2013/09/23 职场文书
工作表现评语
2014/01/19 职场文书
小学毕业感言500字
2014/02/28 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书