第一种
[i for i in range(2, 100) if 0 not in [i % j for j in range(2, int(math.sqrt(i) + 1))]]
第二种(少生成一个列表,利用率更高)
[ i for i in range(2, 100) if all(i % j != 0 for j in range(2, int(math.sqrt(i) + 1)))]
第一种
[i for i in range(2, 100) if 0 not in [i % j for j in range(2, int(math.sqrt(i) + 1))]]
第二种(少生成一个列表,利用率更高)
[ i for i in range(2, 100) if all(i % j != 0 for j in range(2, int(math.sqrt(i) + 1)))]