• python之生成器


    先来介绍下迭代器:

                迭代器即迭代取值的工具

                    迭代 的意思就是重复的基于上一次的结果取值

                    *迭代器可以不依赖索引取值                       取值=取一个值就会少一个,取完了,还取值就会报错

    1.什么是生成器

        在函数内但凡出现yield关键字,在调用函数就不会执行函数内代码,会返回一个迭代器对象的值,该值称之为生成器

        强调:

                生成器的本质就是迭代器

    2.为啥要有生成器呢?

        生成器是一种自定义迭代器的方式

        流程:

                 

    3.生成器的使用实例

    生成器值send使用方法:

    总结:

            #1、为我提供一种自定义迭代器的方式,可以在函数内用yield关键字,调用函数拿到的结果就是生成器=迭代器

            #2、yield跟return一样,可以返回多次值,区别在于return只能返回一次值,而yield可返回多次

  • 相关阅读:
    POJ测试数据合集
    POJ1724ROADS
    关闭进程的数据库
    config上传设置
    tfs 撤销挂起的更改
    cn_visual_studio_team_foundation_server_2010_x86_x64_dvd_531909
    js 中文转义
    文件下载乱码
    杀死数据库进程
    Python基础综合练习
  • 原文地址:https://www.cnblogs.com/Marcki/p/10111963.html
Copyright © 2020-2023  润新知