python用列表推导式一行实现2到100以内的素数
废话不多说直接上代码
[i for i in range(2,100) if i not in set([i for i in range(2,100) for j in range(2,i) if j<i and i%j == 0])]
效果
可以看到python还是相当简洁的,但我这个算法其实也不是最优秀的,希望大家留言分享出你们的算法
[i for i in range(2,100) if i not in set([i for i in range(2,100) for j in range(2,i) if j<i and i%j == 0])]
效果
可以看到python还是相当简洁的,但我这个算法其实也不是最优秀的,希望大家留言分享出你们的算法