在 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