Python中用generator生成素数表的问题...求助...

2025-06-26 22:19:05
推荐回答(1个)
回答1:

首先你要想一想在 python里面 tuple有什么样的特性? 然后再参考下面的代码

















def sieve():
    g=[x for x in xrange(2,1000000)]
    while True:
        n=next(iter(g))
        yield n
        g=[x for x in g if x%n!=0]