📜  python 3d 数组 - Python (1)

📅  最后修改于: 2023-12-03 15:18:53.481000             🧑  作者: Mango

Python 3D数组

Python是一种动态语言,读取和操作数据非常方便。我们可以用Python 3D数组来表示三维数据。

创建3D数组

我们可以使用NumPy库来创建3D数组。下面的代码演示如何创建一个三维数组:

import numpy as np

# 创建一个3x4x2的三维数组
a = np.zeros((3, 4, 2))
print(a)

输出结果:

[[[0. 0.]
  [0. 0.]
  [0. 0.]
  [0. 0.]]

 [[0. 0.]
  [0. 0.]
  [0. 0.]
  [0. 0.]]

 [[0. 0.]
  [0. 0.]
  [0. 0.]
  [0. 0.]]]
访问3D数组元素

我们可以使用索引来访问3D数组中的元素。下面的代码演示如何访问一个三维数组的元素:

import numpy as np

# 创建一个3x4x2的三维数组
a = np.zeros((3, 4, 2))

# 修改第一个元素
a[0][0][0] = 1

# 输出三维数组
print(a)

输出结果:

[[[1. 0.]
  [0. 0.]
  [0. 0.]
  [0. 0.]]

 [[0. 0.]
  [0. 0.]
  [0. 0.]
  [0. 0.]]

 [[0. 0.]
  [0. 0.]
  [0. 0.]
  [0. 0.]]]
遍历3D数组

我们可以使用嵌套循环来遍历3D数组中的元素。下面的代码演示如何遍历一个三维数组:

import numpy as np

# 创建一个3x4x2的三维数组
a = np.zeros((3, 4, 2))

# 遍历三维数组
for i in range(3):
    for j in range(4):
        for k in range(2):
            a[i][j][k] = i + j + k

# 输出三维数组
print(a)

输出结果:

[[[0. 1.]
  [1. 2.]
  [2. 3.]
  [3. 4.]]

 [[1. 2.]
  [2. 3.]
  [3. 4.]
  [4. 5.]]

 [[2. 3.]
  [3. 4.]
  [4. 5.]
  [5. 6.]]]
总结

Python 3D数组是一种非常有用的数据结构。我们可以使用 NumPy 库创建、访问和遍历3D数组。