Python 列表 append() 方法



Python 列表的 append() 方法用于向列表中添加新的对象。此方法接受一个对象作为参数,并将其插入到现有列表的末尾。对象参数可以是任何类型,因为 Python 列表可以保存多种数据类型元素。但是,如果对象本身是一个包含多个元素的新列表,则它被视为单个对象,并且现有列表的大小仅增加 1。

由于我们一次只能使用此方法向列表追加一个对象,因此 append() 方法的时间复杂度为 O(1)。

语法

以下是 Python 列表 append() 方法的语法:

list.append(obj)

参数

  • obj - 要添加到列表中的对象。

返回值

此方法不返回值,但会更新现有的列表。

示例

以下示例演示了 Python 列表 append() 方法的使用。在这里,我们创建了一个包含字符串元素的简单列表,并尝试使用此方法向其中追加另一个字符串元素。

aList = ['123', 'xyz', 'zara', 'abc'];
aList.append('2009');
print("Updated List : ", aList)

当我们运行上述程序时,它会产生以下结果:

Updated List :  ['123', 'xyz', 'zara', 'abc', '2009']

示例

现在,让我们考虑一个示例场景,我们将一周中缺少的日子追加到 Python 列表中。在此示例中,创建了一个包含一周日期的列表 ['Mon', 'Tue', 'Wed']。使用 append() 方法,我们将尝试以两种方式追加一周剩下的日期:一次追加一个元素和追加一个列表。

list = ['Mon', 'Tue', 'Wed']
print("Existing list\n",list)
# Append an element
list.append('Thu')
print("Appended one element: ",list)

# Append a list
list.append(['Fri','Sat'])
print("Appended a list: ",list)

运行以上代码,得到以下结果:

Existing list
['Mon', 'Tue', 'Wed']
Appended one element: ['Mon', 'Tue', 'Wed', 'Thu']
Appended a list: ['Mon', 'Tue', 'Wed', 'Thu', ['Fri', 'Sat']]

示例

append() 方法也可以用于包含其他数据类型而不是仅包含字符串的列表。在以下示例中,我们尝试使用此方法将一个整数对象追加到一个整数列表中。

# Creating an integer list
nums = [1, 2, 3, 4]
# Displaying the list
print('List Before Appending:')
print(nums)
print()
# Appending an element to the nums
# 5 will be added at the end of the nums
nums.append(5)
# Displaying the list
print('List After Appending:')
print(nums)

如果运行上述程序,您将获得以下结果:

List Before Appending:
[1, 2, 3, 4]
List After Appending:
[1, 2, 3, 4, 5]
python_lists.htm
广告