python的next函数,python next方法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: