如何在Python中向列表添加列表(附代码)

755 阅读2分钟

将一个元素追加到列表中是一个标准的操作,但是当涉及到将一个列表添加到一个列表中时,有两种变化。第一个是你是否想把一个列表的所有元素添加到另一个列表中。第二种是你是否希望将完整的列表作为一个元素添加到一个列表中。

在这个例子中,我们将看到两种变化,根据你的要求,你可以使用其中一种。但是,首先,让我们看看完整的教程。

Python 将列表添加到列表中

要在Python 中向list 添加一个列表,请使用**list extend()方法。list extend()**是一个内置的 Python 函数,它可以将一个迭代器 (list,tuple,string , etc.) 的所有项目添加到列表的结尾。

extend() 方法接收一个迭代器作为参数并返回该列表。

语法

listA.extend(iterable)

参数

extend() 方法接收一个迭代器,如 list、tuple、string 等。

返回值

extend() 方法修改了原始列表。它不返回任何值。

向列表添加一个列表的实现

让我们用方括号([ ])创建两个列表:

listA = ["Millie", "Caleb", "Gaten"]

listB = ["Finn", "Noah", "Sadie"]

现在,使用 extend() 函数将listB附加到listA

listA = ["Millie", "Caleb", "Gaten"]
listB = ["Finn", "Noah", "Sadie"]

listA.extend(listB)
print(listA)

输出

['Millie', 'Caleb', 'Gaten', 'Finn', 'Noah', 'Sadie']

你可以看到 listA 被修改并添加了 listB 的所有元素。

list extend() 方法并不返回一个新的列表;它修改了现有的列表。

extend() 方法并没有在列表中加入完整的列表。相反,它将第二个列表的所有元素添加到第一个列表中。它不把完整的列表算作一个元素。

使用 list.append() 在列表中添加一个列表

要在一个列表中添加一个列表作为元素,请使用**list.append()**方法。list append()是一个内置的 Python 函数,可以向现有的 list 添加一个元素。

语法

list.append(element)

参数

list.append() 函数接收一个单项并将其添加到 list 的末尾。

例子

让我们来看看上面的例子,不要使用 extend() 方法,而是使用 append() 函数。

listA = ["Millie", "Caleb", "Gaten"]
listB = ["Finn", "Noah", "Sadie"]

listA.append(listB)
print(listA)

输出

['Millie', 'Caleb', 'Gaten', ['Finn', 'Noah', 'Sadie']]

你可以看到,它将一个列表作为一个元素追加到listA中。

你可以使用这种方法将一个完整的列表添加到一个列表中,而不是其元素。

将一个列表追加到一个列表的教程就到此为止。