对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 相关文章推荐
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
Python里disconnect UDP套接字的方法
Apr 23 Python
浅谈Python中的私有变量
Feb 28 Python
Python实现替换文件中指定内容的方法
Mar 19 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
python多线程使用方法实例详解
Dec 30 Python
python实现猜数游戏
Mar 27 Python
计算Python Numpy向量之间的欧氏距离实例
May 22 Python
python读取excel进行遍历/xlrd模块操作
Jul 12 Python
Pycharm编辑器功能之代码折叠效果的实现代码
Oct 15 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/05/16 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
Javascript Math对象
2009/08/13 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
JavaScript中的闭包
2016/02/24 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
Vue3为什么这么快
2020/09/23 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
Python实现Const详解
2015/01/27 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
python 写一个性能测试工具(一)
2020/10/24 Python
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
办公室文员工作职责
2014/01/31 职场文书
物控部经理职务说明书
2014/02/25 职场文书
交通安全责任书范本
2014/07/24 职场文书
员工工作能力评语
2014/12/31 职场文书
英文升职感谢信
2015/01/23 职场文书
2016毕业实习单位评语大全
2015/12/01 职场文书
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL