在 Python 中创建列表的列表

Manav Narula 2023年1月30日 2021年2月28日
  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