将一个元素追加到列表中是一个标准的操作,但是当涉及到将一个列表添加到一个列表中时,有两种变化。第一个是你是否想把一个列表的所有元素添加到另一个列表中。第二种是你是否希望将完整的列表作为一个元素添加到一个列表中。
在这个例子中,我们将看到两种变化,根据你的要求,你可以使用其中一种。但是,首先,让我们看看完整的教程。
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中。
你可以使用这种方法将一个完整的列表添加到一个列表中,而不是其元素。
将一个列表追加到一个列表的教程就到此为止。