Python中将列表追加到列表

2025年1月5日 | 阅读 5 分钟

Python 中的列表是什么?

列表是一种可以存储多个元素的数据类型。我们可以使用一个变量来定义列表,该变量用方括号 [ ] 括起来。数据项之间用逗号分隔。

水果列表可以定义为

输出

The List is : ['Apple', 'Banana', 'Grapes', 'Watermelon']

Python 中的 append() 函数是什么?

Python 中的 append() 函数将元素添加到现有列表中。它将元素插入到列表的末尾。该函数将元素添加到原始列表中,而不是创建一个新列表。由于元素是使用 append 函数添加到列表中的,它将整个列表作为一个单独的对象,列表的长度会增加 1。

Python 中 append() 的语法

其中

  • list_name = 定义的列表名称
  • data_item = 要附加的数据

我们可以使用 append() 函数将一个元素或另一个列表附加到一个列表中。它将整个对象作为一个整体附加到列表中。

让我们通过 Python 中的一些示例来理解使用 append() 函数将一个列表附加到另一个列表。

示例

1. 将整数列表附加到列表

代码

输出

Appended List is:  [1, 2, 3, 4, 5, [6, 3, 8, 9]]

我们将 list2 附加到 list1,也就是说,我们使用 append() 函数将 list2 的元素附加到 list1 的末尾。作为输出,它首先打印 list1 的内容,然后将整个 list2 作为单个对象添加到 list1 的末尾。

2. 将字符串数据列表附加到整数列表

代码

输出

Appended List is:  [1, 2, 3, 4, 5, ['abc', 'def', 'jkl']]

我们声明了一个包含不同整数的列表(list1)和另一个包含字符串数据的列表(list2)。作为输出,它将 list1 的元素与 list2 的元素作为一个单独的元素附加到 list1 的末尾。

3. 检查原始列表和附加列表的长度

代码

输出

Length of the original list is: 5
Appended List is:  [1, 2, 3, 4, 5, [6, 3, 8, 9, 10]]
Length of the appended list is: 6

我们声明了两个包含不同整数的列表。在附加 list1 之前,我们首先检查了 list1 的长度。它包含 5 个元素,因此 list1 的长度是 5。然后,我们使用 list2 附加了 list1,并打印了附加列表的长度。list2 有五个元素,但附加列表的长度是 6,因为它将 list2 作为一个整体,这使得附加列表的长度为 6。

Python 中 append() 函数的一些重要特性

  • append() 函数将数据项添加到现有列表的末尾。
  • 它将元素视为单个项目,无论是列表还是任何单个元素。
  • 该函数只接受一个元素作为输入。
  • 它将整个列表作为输入,但将其作为单个项目附加。
  • 这是将列表附加到列表的更快方法。

我们可以使用 Python 中的 extend() 函数将一个列表附加到另一个列表。

Python 中的 extend() 函数是什么?

Python 中的 extend() 函数在列表的末尾添加元素。与将输入视为整体的 append() 函数不同,它将每个元素添加到列表中。它不会创建列表的副本,而是将每个记录附加到原始列表中。它接受可迭代对象作为输入,包括列表、元组、数组等。extend() 函数会迭代列表中的每个元素,从而根据添加的项数扩展列表。

Python 中 extend() 的语法

其中

  • list_name = 定义的列表名称
  • data_item = 要附加的数据。data_item 是像列表这样的可迭代对象。

让我们通过 Python 中的一些示例来理解使用 extend() 函数将一个列表附加到另一个列表。

示例

1. 将一个列表附加到另一个列表

代码

输出

Appended List is:  [9, 8, 7, 6, 5, 10, 11, 23, 45, 56]

我们取了两个数字列表。使用 extend() 函数,我们将 list1 附加到 list2。它将 list1 的元素添加到 list2 的末尾。它单独迭代每个列表元素并将数据附加到另一个列表。

2. 检查原始列表和附加列表的长度。

代码

输出

Length of the original list is: 5
Appended List is: [21, 34, 44, 1, 'q', 6, 3, 8, 9, 0, 10]
Length of the appended list is: 11

我们取了两个列表。第一个列表包含 5 个整数和字符串元素。第二个列表包含 6 个整数值元素。我们使用 extend 函数将 list2 附加到 list1。list2 的元素被添加到 list1 的末尾。附加列表的长度为 11,因为 extend() 函数单独添加元素。

Python 中 extend() 函数的一些重要特性

  • extend() 函数用于在列表的末尾添加多个元素。
  • 单独迭代每个元素
  • 它可以接受任何可迭代对象作为输入。
  • 这是将列表附加到列表的较慢方法。