知行编程网知行编程网  2022-08-17 07:30 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python迭代器和生成器区别是什么的相关知识,包括python迭代器和可迭代对象的关系,以及python迭代器的作用这些编程知识,希望对大家有参考作用。


python迭代器和生成器有什么区别


python中迭代器和生成器的区别


1、共同点

生成器是一种特殊的迭代器。


2、不同点

a、语法上:

生成器是通过以函数的形式调用 yield 或 () 来创建的。

迭代器可以通过 iter() 内置函数创建。

b、用法上:

生成器调用 next() 函数或 for 循环,执行所有过程,并返回值。

迭代器在调用next()函数或for循环时,返回所有值,没有其他过程或动作。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享