将一个数组中的素数生成新的数组,并输出新数组python
时间: 2024-10-17 14:03:45 浏览: 22
Primes:C#C ++ Python中的素数项目
在Python中,你可以通过编写一个函数来找出数组中的素数并创建一个新的只包含素数的数组。首先,需要定义一个辅助函数来检查一个数是否是素数。然后,遍历给定的数组,对每个数字进行判断,如果它是素数,则添加到新的数组中。以下是一个简单的示例:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
def extract_primes(arr):
prime_array = []
for num in arr:
if is_prime(num):
prime_array.append(num)
return prime_array
# 使用示例
original_array = [2, 3, 4, 5, 6, 7, 8, 9, 10]
new_array = extract_primes(original_array)
print("原数组:", original_array)
print("新数组 (仅含素数):", new_array)
阅读全文