廖雪峰的官方网站
Blog
Java教程
手写Spring
手写Tomcat
Makefile教程
Python教程
JavaScript教程
区块链教程
SQL教程
Git教程
文章
问答
More
Java教程
手写Spring
手写Tomcat
Makefile教程
Python教程
JavaScript教程
区块链教程
SQL教程
Git教程
文章
问答
Java教程
手写Spring
手写Tomcat
Makefile教程
Python教程
JavaScript教程
区块链教程
SQL教程
Git教程
文章
问答
Profile
Passkey
Sign Out
Sign In
English
简体中文
Discuss
/
Python
/ 生成器:(吝啬鬼)
Back
生成器:(吝啬鬼)
Topic source
樊睡懒觉
#1 Created at
...
[
Delete
] [
Delete and Lock User
]
意义:生成器:generator要一个吐一个,节约空间
生成: 1.将列表生成式变成(): g = (x * x for x in range(10)) 2.函数中print(b) 改为 yield b
使用: 1.next(g) 2.for n in g:
差异:函数以return或者最后一行为结点,生成器以yield为节点
例子:数列、杨辉三角
新知:StopIteration、捕获错误
1
Reply
Sign in to make a reply
樊睡懒觉