我想用python生成一个四维数组并往数组的每块填数据,用什么方法效率最高?请帮我写出具体代码
时间: 2023-05-11 08:06:07 浏览: 85
python实现把两个二维array叠加成三维array示例
您可以使用NumPy库来生成四维数组并填充数据,这是效率最高的方法之一。以下是示例代码:
```python
import numpy as np
# 生成一个4x4x4x4的四维数组
arr = np.zeros((4, 4, 4, 4))
# 往数组的每块填数据
for i in range(4):
for j in range(4):
for k in range(4):
for l in range(4):
arr[i][j][k][l] = i + j + k + l
# 打印数组
print(arr)
```
这段代码将生成一个4x4x4x4的四维数组,并将每个元素的值设置为其四个维度的索引之和。您可以根据需要修改填充数据的方式。
阅读全文