码迷,mamicode.com
首页 > 编程语言 > 详细

通过yield特点来理解它 Python

时间:2020-03-22 20:00:37      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:结束   通过   列表   读取   特点   turn   内存   使用   python   

首先要知道什么是生成器

生成器是可迭代对象,但是与列表不同,你只能读取它一次。生成器不会返回值,所以要用到yield。

使用生成器可以节省内存。

关键字 yield

yield的特点:

  • yield类似于return,但yield返回的是生成器对象
  • 生成器函数第一次迭代中,从开始到yield,然后返回yield后的值作为第一次迭代的返回值,下一次执行这个函数的时候,会接着迭代,而非从头开始。
  • 当循环最后一次yield结束后,生成器会被认为是空的。

通过yield特点来理解它 Python

标签:结束   通过   列表   读取   特点   turn   内存   使用   python   

原文地址:https://www.cnblogs.com/goooood/p/12547667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!