删除列表中的素数
时间: 2024-02-23 22:02:20 浏览: 47
以下是一个删除列表中素数的 Python 代码示例:
```python
def is_prime(n):
"""
判断一个数是否为素数
"""
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def delete_primes(lst):
"""
删除列表中的素数
"""
return [x for x in lst if not is_prime(x)]
```
在上面的代码中,`is_prime()` 函数用于判断一个数是否为素数,这里采用了试除法的方式来实现。`delete_primes()` 函数则利用列表推导式来生成一个新列表,其中删除了原列表中的素数。
阅读全文