如何在Python中创建一个列表的列表

559 阅读5分钟

Lists 类似于动态分配的数组,在其他语言中声明。列表并不总是必须是同质的,这使 Python 最强大的特性。整数、字符串和对象都可以在一个列表中找到。列表是可改变的,这意味着它们在被创建后可以被改变。

在 Python 中,列表是有序的,也是有数的。列表中的每个成员在列表中都有其独立的位置,允许列表元素的重复,同时保持每个成员的可信度。列表有助于存储和迭代数据的迭代。

如何创建它?

这个工件将教你创建和初始化一个 Python 列表的列表。列表的列表是一个有一个或多个列表的嵌套列表。有许多方法可以创建一个列表的列表。我们将使用不同的方法来构造一个列表的列表。然后,我们将探讨在创建了一个列表的列表之后,如何访问列表项。让我们看几个例子。

例 1: 在 Ubuntu 20.04 中使用 append() 函数在 Python 中创建一个列表

Python中的List append()函数是用来在一个List的末尾追加和添加项目的。在这个插图中,我们只是使用append()方法将一个列表作为一个项目添加到一个列表中。

让我们看看下面图片中实现的Python代码。在第一步中,我们创建了两个用 "list_x" 和 "list_y" 表示的列表数组。这里的列表被初始化为不同的整数值。

之后,我们创建了一个新的列表 "list_z",它最初是空的。我们要将上述列表添加到该列表中。然后,我们为 "list_z "调用了append函数,我们要将上述初始化的列表追加到该列表中。append 函数单独接受 list_x 和 list_y 作为参数。这个append方法将把整个列表和列表中的元素一起添加到list_z中。print函数被调用,用于打印新生成的 "list_z "列表。

list_x = [2, 4, 6, 8]

list_y = [3, 5, 7, 9]

list_z = []

list_z.append(list_x)

list_z.append(list_y)

print(list_z)

这些列表被追加到一个列表中,如输出终端屏幕上所示。

例 2: 在 Ubuntu 20.04 中使用 List Initializer 在 Python 中创建一个列表。

在Python中制作一个列表的另一种方法是使用列表初始化器语法。我们可以使用这种方法,通过向列表初始化器提供列表作为元素,来制作一个列表的列表。

在下面的 python 代码的开头,我们分别定义了两个列表。这些列表被表示为 "list1" 和 "list2"。这些列表被存储了一些积分值,如图所示。然后,我们有一个列表初始化方法,为此我们声明了一个新的列表为 "list3"。我们用 "list1 "和 "list2 "初始化了 "list3"。

在这里,我们通过使用列表初始化器将列表视为项目。通过使用列表作为项目,我们可以制作一个列表的列表。这是最直接的制作列表的方法。将打印出 list3,其中有上述两个指定的列表。

list1 = [21, 22, 23, 24]

list2 = [25, 25, 27, 28]

list3=[list1, list2]

print(list3)

这里的输出显示了提示壳中的列表,如下所示。

例3:使用for-loop

我们将通过明确利用 for 循环的 append() 技术来创建一个更全面的列表。

在下面的 Python 脚本中,我们建立了一个空列表。这个列表被命名为 "mylist"。然后,我们有一个 for 循环用于创建列表的列表。我们通过使用 range 方法定义了列表的范围,并将值 "3 "作为参数传给了列表。for 循环中有一个变量 "m",它将在为列表定义的范围内进行迭代。

之后,我们调用了append方法,它将把三个列表追加到列表中。现在,for 循环被再次调用,以增加列表中 "6 "范围内的元素。print函数将打印列表中的三个列表和列表中的元素。

mylist = []

for m in range(3):

mylist.append([])

for n in range(6):

mylist[m] .append(n)

print(mylist)

输出结果如下。

例4:在Ubuntu 20.04的Python中使用列表理解来创建一个列表

在Python中,列表理解是一种简单而优雅的生成列表的方法。我们使用这种策略,用for循环和方括号中的逻辑来生成列表。

首先,我们定义了一个现在有字符串元素的列表。然后,我们创建了另一个名为 "颜色 "的列表。列表 "颜色 "暂时是一个空列表。之后,我们调用了列表 "color",并对其应用了for循环周期。for循环遍历列表中的每一项,并通过创建一个新的变量 "elements "来增加列表中的元素。列表中的 "颜色 "将被打印在最后。

list = ['pink','red','white','blue','green']

colors = []

colors = [[elements] for elements in list]

print(colors)

我们也可以通过这种方法在python中创建一个列表。这个方法是所有方法中最短的。

例 5: 从 Python 的列表中访问元素

通过利用一个索引,我们可以访问元素。列表索引以 0 开始,以 n-1 结束,其中 n 是列表的长度。

下面的 python 程序有一个用一些字符串值初始化的列表。新的空列表也被创建为Animals。然后for循环被应用于列表 "Animal"。我们通过使用for循环在列表 "Animals "中添加列表。最后,我们要显示这个列表并访问列表中的元素。

list = ['cat','dog','hen','parrot', 'panda']

Animals = []

Animals = [[items] for items in list]

print(Animals)

print(Animals[1])

print(Animals[3])

print(Animals[4])

创建了列表,还通过索引位置访问了列表中的元素。其输出结果如下。

结语

总结!关于创建一个 Python 列表的列表。列表的列表是一个每个值都是独立的列表。我们已经深入了解了在 python 中创建列表的情况。我们有四种不同的方法,可以轻松有效地在 python 中创建一个列表。然后,我们还通过元素在列表中的索引位置访问了python中的列表元素。我们希望你能发现它的信息量。