用生成器实现素数序列
Posted fanyuchen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用生成器实现素数序列相关的知识,希望对你有一定的参考价值。
1 def geneList(): 2 n = 1 3 while True: 4 n += 2 5 yield n 6 7 def myFilter(n): 8 return lambda x : x % n > 0 9 10 def primeFilter(): 11 yield 2 12 mGen = geneList() 13 while True: 14 n = next(mGen) 15 yield n 16 mGen = filter(myFilter(n), mGen) 17 18 19 for x in primeFilter(): 20 if x <1000: 21 print(x) 22 else: 23 break
以上是关于用生成器实现素数序列的主要内容,如果未能解决你的问题,请参考以下文章