Python中创建一个NumPy数组,包含10个随机整数。编写一个循环程序,对数组进行迭代,将每个元素替换为其前两个元素的平均值(首两个元素保持不变)。
时间: 2024-10-16 08:18:43 浏览: 51
Python科学计算包numpy用法实例详解
在Python中,你可以使用NumPy库来创建数组并进行数值计算。首先,你需要安装NumPy,如果还没有安装,可以使用`pip install numpy`命令来安装。
下面是如何创建一个包含10个随机整数的NumPy数组,并通过循环更新每个元素为前两个元素的平均值:
```python
import numpy as np
# 创建一个初始的长度为10的全零数组
arr = np.zeros(10)
# 将前两个元素设置为随机整数
arr[:2] = [np.random.randint(0, 100) for _ in range(2)]
# 初始化新的数组用于存储处理后的结果
new_arr = arr.copy()
# 使用循环从第三个元素开始,计算平均值并替换原数组
for i in range(2, len(arr)):
new_arr[i] = (arr[i - 1] + arr[i - 2]) / 2.0
# 打印原始数组和处理后的数组
print("Original array:", arr)
print("Array after processing:", new_arr)
阅读全文