python迭代算法,python 迭代器和可迭代对象

  python迭代算法,python 迭代器和可迭代对象

  迭代协议意味着容器类需要包含一个特殊的方法,即__iter__()方法。

  方法

  Python迭代器(_ iterators _) iterators _)对象需要支持以下两种方法。

  1.iter(),它返回迭代的对象本身。它用于for和in。

  2.next(),返回迭代器的下一个值。如果没有要返回的下一个值,应该抛出StopIteration异常。

  实例

  classCounter(对象):

  def__init__(自身,低,高):

  自电流=低

  自我高=高

  def__iter__(self):

  回归自我

  def__next__(self):

  #返回下一个值,直到当前值大于上限

  ifself.currentself.high:

  提高生产率

  else:

  自电流=1

  返回。以上Current-1是python迭代器协议支持的两种方法,希望对你有帮助。更多ps学习方向:ps教程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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