📜  python 2d 数组追加 - Python (1)

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

Python 2D 数组追加

在 Python 中,我们可以使用列表来模拟二维数组的操作。下面是如何在二维数组中追加元素的示例代码:

# 定义一个二维数组
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

# 追加元素到第一行
matrix[0].append(10)

# 追加一行
matrix.append([11, 12, 13])

print(matrix)

输出结果如下:

[[1, 2, 3, 10], [4, 5, 6], [7, 8, 9], [11, 12, 13]]

以上代码中,我们首先定义了一个二维数组 matrix,然后通过 append() 方法将一个整数追加到第一行的末尾。接着,我们又使用 append() 方法在 matrix 中追加了一个新的一行。

以上是在 Python 列表中追加元素的常用方法,但是需要注意的是,如果要在大规模地向二维数组中追加元素,我们最好使用 numpy 库中的 append() 函数。下面是一个示例代码:

import numpy as np

# 定义一个二维数组
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 追加元素到第一行末尾
matrix = np.append(matrix, [[10]], axis=1)

# 追加一行
matrix = np.append(matrix, [[11, 12, 13]], axis=0)

print(matrix)

输出结果如下:

[[ 1  2  3 10]
 [ 4  5  6 10]
 [ 7  8  9 10]
 [11 12 13 10]]

以上代码中,我们首先将 Python 列表转换成了 numpy 数组,并对其进行了追加操作。我们使用 numpy 库中的 append() 函数来完成这个操作,并指定 axis 参数以表示要在哪个方向上追加元素。

总之,以上是在 Python 中向二维数组追加元素的方法。无论使用 Python 列表还是 numpy 数组,我们都可以轻松地完成这个操作。