标签: python list generator
我写了一段Python代码片段。
def all_but(n): for i in range(10): if i != n: yield i >>> list(all_but(5)) [0, 1, 2, 3, 4, 6, 7, 8, 9]
嗯,输出是我的预期。但是我不完全明白当我= = 5时会发生什么。发生器什么都不产生,或者它跳到下一个产生6?
答案 0 :(得分:0)
从评论中总结,生成器输出只要达到'yield'关键字。