python的next函数,python next方法
1.next()
next(迭代器[,默认])
2.参数说明
Iterable -可迭代对象
Default -可选,用于设置没有下一个元素时返回的默认值。如果没有设置,当没有下一个元素时,将触发StopIteration异常。
3.返回值
回到下一个项目。
4.实例
classtest():
def__init__(self,data=1):
self.data=数据
def__next__(self):
ifself.data5:
提高生产率
else:
self.data=1
returnself.data
t=测试(3)
(三):
Print(t.__next__())输出:
四
五
所有带有6 __next__()函数的对象都是迭代器,所以test也可以说是迭代器。如果删除_ _ iterate _ _()函数,测试类将不会报告错误。
在python中,有很多方法可以迭代集合。我们把程序运行后的循环称为迭代,每一个循环都可以看作一次迭代。然后在迭代之后,我们需要使用下一个函数返回到迭代器。
这就是python中next返回迭代器的方式。这里,我们将把test演示为一个迭代器。其他迭代器也可以由朋友自己挖掘。
(推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。