📜  初始化二维数组 python (1)

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

初始化二维数组 Python

在Python中,我们可以使用列表(list)来表示二维数组。初始化二维数组时,可以使用嵌套列表的方式。

例如,以下代码是一个2行3列的二维数组的初始化:

arr = [[0,0,0],
       [0,0,0]]

可以看出,每一个子列表(也就是一行)都使用[]表示,并且这些子列表再放在一个大的列表中。

我们也可以使用循环来初始化一个二维数组,如下所示:

rows = 2
cols = 3

arr = [[0 for j in range(cols)] for i in range(rows)]

这里的range(cols)表示每一行的列数,range(rows)表示总共有多少行。[0 for j in range(cols)]表示每一行的初始值都为0,然后再用列表推导式将每一行组合成一个大列表。

还可以使用numpy库来初始化二维数组,例如:

import numpy as np

rows = 2
cols = 3

arr = np.zeros((rows, cols), dtype=int)

这段代码将生成一个2行3列的二维数组,元素类型为整型,并且所有元素都初始化为0。可以根据需求调整行列数和元素类型。

除了以上方法,我们还可以使用其他库或者数据结构来初始化二维数组,例如Pandas中的DataFrame等等,根据需要选择使用。

总结一下,Python中初始化二维数组有多种方式,我们可以使用列表、循环、numpy等方法进行初始化。根据需求选择最适合的方法。