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+ 瀏覽量

開啟你的 職業 生涯

完成課程獲取認證

立即開始
廣告
© . All rights reserved.