摘要:
与return不同,yield不中止且能记录(return是重新运行),且yield与next要一一对应(有多少next就要有多少yield)。 yield from lst = [] yield from lst将可迭代对象的元素逐个返回 yield lst直接返回lst数组 阅读全文
摘要:
本质:就是迭代器 与迭代器的区别:迭代器是内置的,生成器是手写的 作用:迭代,节省空间,保留执行位置 定义:基于函数的表达式 yield与next要一一对应。 yield特点:不中止且能记录 找不同 上面创建了三个生成器;下面同一个生成器next了三次,会报错。 适用场景 1.数据量较大时 2.未知 阅读全文