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