python中把数组中负数的数字求平均
时间: 2024-02-24 20:00:46 浏览: 125
Python之Numpy模块100道测试题.docx
可以使用以下代码实现:
```python
arr = [1, 2, -3, 4, -5, 6, -7, 8, -9]
neg_arr = [num for num in arr if num < 0]
if len(neg_arr) > 0:
neg_avg = sum(neg_arr) / len(neg_arr)
print("Negative number average:", neg_avg)
else:
print("No negative numbers in the array.")
```
首先,使用列表推导式创建一个只包含负数的新数组 `neg_arr`。
然后,检查 `neg_arr` 是否为空。如果不为空,计算负数的平均值并打印输出。如果为空,则说明原数组中没有负数。
阅读全文