在 Python 中建立列表的列表
Manav Narula
2023年10月10日
在 Python 中我們可以擁有很多型別的列表,比如字串、數字等等。Python 還允許我們在列表中擁有列表,稱為巢狀列表或二維列表。
在本教程中,我們將學習如何建立這樣的列表。
在 Python 中使用 append()
函式建立列表
我們可以使用 append()
函式將不同的列表新增到一個共同的列表中。它將列表作為一個元素新增到列表的末尾。
以下程式碼將對此進行解釋。
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l3 = [7, 8, 9]
lst = []
lst.append(l1)
lst.append(l2)
lst.append(l3)
print(lst)
輸出:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
注意,這樣一個包含整數或浮動值的二維列表可以被視為一個矩陣。
在 Python 中使用列表推導方法建立一個列表的列表
列表推導是 Python 中建立列表的一種簡單而優雅的方法。我們使用方括號內的 for
迴圈和條件語句來使用這種方法建立列表。
我們可以使用這種方法建立巢狀列表,如下所示。
l1 = [1, 2, 3]
lst = [l1 for i in range(3)]
lst
輸出:
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
在 Python 中使用 for
迴圈建立列表
我們可以通過顯式使用 append()
函式與 for
迴圈來建立一個更復雜的列表。我們將在這個方法中使用巢狀迴圈。例如,
lst = []
for i in range(3):
lst.append([])
for j in range(3):
lst[i].append(j)
print(lst)
輸出:
[[0, 1, 2], [0, 1, 2], [0, 1, 2]]
作者: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn