在 Python 中建立列表的列表

Manav Narula 2021年3月21日 2021年2月28日 Python Python List
  1. 在 Python 中使用 append() 函式建立列表
  2. 在 Python 中使用列表推導方法建立一個列表的列表
  3. 在 Python 中使用 for 迴圈建立列表
在 Python 中建立列表的列表

在 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]]
Author: Manav Narula
Manav Narula avatar Manav Narula avatar

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

相關文章 - Python List

  • 在 Python 中將字典轉換為列表
  • 從 Python 列表中刪除某元素的所有出現
  • 在 Python 中從列表中刪除重複項
  • 如何在 Python 中獲取一個列表的平均值
  • Python 列表方法 append 和 extend 之間有什麼區別
  • 如何在 Python 中將列表轉換為字串