• 技术文章 >Python技术 >Python基础教程

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

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-10-28 09:45:17原创12686

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

    1、共同点

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

    相关推荐:《Python视频教程

    2、不同点

    a、语法上:

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

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

    b、用法上:

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

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

    专题推荐:python 迭代器 生成器 区别
    品易云
    上一篇:python如何获取验证码图片 下一篇:python难还是ruby难

    相关文章推荐

    • Python3 迭代器与生成器• Python之可迭代对象、迭代器、生成器• python迭代器如何实现

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网