【发布时间】:2010-04-07 03:25:23
【问题描述】:
我想从列表中定义一个生成器,一次输出一个元素,然后以适当的方式使用这个生成器对象。
a = ["Hello", "world", "!"]
b = (x for x in a)
c = next(b, None)
while c != None:
print c,
c = next(b, None)
这里的while 方法有什么问题或可改进之处吗?有没有办法避免在循环之前分配“c”?
谢谢!
【问题讨论】:
标签: python generator while-loop