|
1
25
为此设置for循环可能相对昂贵,请记住 对于 Python中的循环基本上是简单赋值语句的连续执行;你将执行 n (生成器中的项数)分配,之后仅放弃分配目标。
您可以将发电机馈送至零长度
摘自
|
|
|
2
6
如果我们可以假设
那么短&很简单,您甚至可能不需要函数!
关于“为什么?”评论(我不喜欢这些…):在许多情况下,可能需要对发电机排气。举一个例子,这是一种将for循环作为表达式的方法,例如。,
|
|
|
3
5
根据您的用例,很难想象会有足够多的表来创建,您需要考虑性能。 此外,表的创建将比迭代要昂贵得多。 因此,在本例中,您已经拥有的for循环似乎是最简单和最具Pythonic的解决方案。 |
|
|
4
1
你可以有两个函数,每个函数做一件事,并在适当的时间调用适当的函数?
当您关心返回值时,请执行以下操作:
当你不只是做
|