Python 7.18

今天学习了Python的迭代器和生成器。迭代器是一个可以记住遍历位置的对象,从集合的第一个元素开始访问,直到所有的元素被访问完结束。并且有两个方法:iter()和next()。在Python中,使用了yield的函数称为生成器,生成器是一个返回迭代的函数,只能用于迭代操作。调用一个生成器函数,返回的是一个迭代器对象。


学习心得:迭代是Python最强大的功能之一,是访问集合元素的一种方式。在调用生成器运行的过程中,每次遇到yield时函数会暂停并保存当前所有的运行信息,返回yield的值,并在下一次执行next()方法时从当前位置继续运行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 9,201评论 0 27
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,207评论 17 410
  • 没熬啦,回来了嘛回家了嘛回家了嘛 就是天天都希望你回家!我是爱你,没是看你的工作你的关系滴! 你回来我还可以经常喊...
    童基宸辰哈阅读 3,411评论 0 0
  • 什么是吸引力定律?就是同类相吸的思想层面。我们的任务是专心想着自己想要的东西,你要非常清晰的知道自己想要什么,这样...
    FAB玉儿阅读 3,418评论 0 0
  • 不知天上宫阙,只知地上扁鹊。 当李白看完扁鹊幼年的日记时,他瞬间明白,是什么让一个人有这么大变化。 扁鹊的师傅徐福...
    越人哥哥阅读 3,388评论 1 2