Python 中的多维数组


列表是 Python 中使用非常广泛的一种数据结构。它们包含一个逗号分隔的元素列表。但有时列表也可以包含其中包含的列表。这些称为嵌套列表或多维列表。在本文中,我们将了解如何在多维列表中创建和访问元素。

创建多维列表

在下面的程序中,我们使用嵌套 for 循环创建了一个 4 列 3 行的多维列表。

示例

 在线演示

multlist = [[0 for columns in range(4)] for rows in range(3)]
print(multlist)

输出

运行以上代码得到以下结果 −

[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

扩展多维列表

我们可以使用列表中可用的方法将元素添加到以上创建的列表中。我们将使用 append 和 extend 方法来实现此目的。这两个方法在下面的程序中都有演示。

示例

 在线演示

multlist = [["Mon","Tue","Wed"], [2, 4, 9,], [1,1.5, 2]]
multlist.append(["Phy","Chem","Math"])
print(multlist)

multlist[0].extend(["Thu","Fri"])
print(multlist)

输出

运行以上代码得到以下结果 −

[['Mon', 'Tue', 'Wed'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]
[['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]

访问多维列表

我们可以使用 for 循环访问多维列表中的元素,如下面的程序所示。我们设计嵌套 for 循环,首先访问行,然后访问列。

示例

multlist = [[1,5,9], [2, 4, 9,], [1,1, 2]]
for i in range(len(multlist)) :
   for j in range(len(multlist[i])) :
      print(multlist[i][j], end=" ")
   print()

输出

运行以上代码得到以下结果 −

1 5 9
2 4 9
1 1 2

更新时间:2020 年 7 月 10 日

8K+ 浏览量

开启你的 职业 生涯

完成课程获取认证

立即开始
广告