python 迭代器和可迭代对象,python迭代器和生成器区别
说明
1.迭代器的优点,节省内存。迭代器相当于在内存中只占用一个数据空间。
因为每次取值时都会在内存中释放最后一段数据,所以将加载当前的数据段。
惯性机制。
接下来,一次取一个值,千万不要取太多值。
有一个迭代器模式可以很好的解释上面两个:迭代是数据处理的基石。当扫描一个内存放不下的数据集时,我们需要找到一种偷懒的方式来获取数据项,即根据需要一次获取一个数据项。这是迭代器模式。
2.迭代器的缺点是不能直观的查看其中的数据。当你取值的时候,你不回去,你只能一路取值下去。
实例
l1=[1,2,3,4,5,6]
obj=iter(l1)
(2):
打印(下一个(对象))
(2):
Print(next(obj))以上是python迭代器的优缺点。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。