对python中的iter()函数与next()函数详解

 更新时间2018年10月18日 10:54:25   作者幸福清风   我要评论

今天小编就为大家分享一篇对python中的iter()函数与next()函数详解具有很好的参考价值希望对大家有所帮助一起跟随小编过来看看吧

listtuple等都是可迭代对象我们可以通过iter()函数获取这些可迭代对象的迭代器然后我们可以对获取到的迭代器不断使⽤next()函数来获取下⼀条数据iter()函数?#23548;?#19978;就是调⽤了可迭代对象的 __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的异常来告诉我们所有数据?#23478;?#36845;代完成不⽤再执⾏ next()函数了

以上这篇对python中的iter()函数与next()函数详解就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持脚本之家

相关文章

最新评论

35ѡ7