python 迭代器和可迭代对象,python中可迭代

  python 迭代器和可迭代对象,python中可迭代

  1.迭代器的核心功能是通过next()函数调用返回下一个数据值。

  2.如果每次返回的数据不是在已有的数据集中读取,而是程序按照一定的规则计算生成的,就意味着不需要依赖已有的数据集,也就是说不需要将所有要迭代的数据一次性缓存起来供后续读取,可以节省大量的存储(内存)空间。

  2、实例

  #!/usr/bin/envpython

  #编码=utf-8

  classFibonacci(对象):

  def__init__(self,all_num):

  self.all_num=all_num

  self.current_num=0

  self.a=0

  self.b=1

  def__iter__(self):

  回归自我

  def__next__(self):

  if self . current _ num self . all _ num :

  ret=self.a

  self.a,self.b=自我

  self.current_num=1

  返回ret

  else:

  提高生产率

  fibo=Fibonacci(10)

  fornuminfibo:

  Print(num)以上是python迭代器的应用场景。希望对你有帮助。更多python学习方向:Python基础课程

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

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

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