Python中输出列表素数
时间: 2024-03-28 15:13:19 浏览: 63
基于jupyter notebook的python编程—–使用列表实现筛选法求素数(输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表)
5星 · 资源好评率100%
以下是一个函数,可以用来找出列表中的素数:
```python
def find_primes(lst):
primes = []
for num in lst:
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
primes.append(num)
return primes
```
这个函数接受一个列表作为参数,然后找出其中的素数,并返回一个新的列表,其中只包含素数。
你可以像这样调用它:
```python
my_list = [2, 3, 4, 5, 6, 7, 8, 9, 10]
print(find_primes(my_list))
```
输出:
```
[2, 3, 5, 7]
```
阅读全文