原文:Python List.append() – How to Append to a List in Python,作者:Dillion Megida

如何给 Python 中已创建的列表追加(或添加)新的值?我将在本文中向你展示怎么做。

但首先要做的事情是......

Python 中的列表是什么

List 列表是一种数据类型,允许你在一个变量中存储多个相同或不同类型的值。

看看下面的例子:

age = 50
name = "Python"
isRunning = False

在这段代码中,agenameisRunning 分别只保存一个 numberstringboolean 数据类型的值。

假设你想使用这种方法存储你在市场上购买的所有东西:

item1 = "banana"
item2 = "apple"
item3 = "orange"

为相关项目创建三个单独的变量可能不是最好的方法。

使用列表,你可以创建一个包含多个值的变量,就是这样:

numbers = [1, 2, 3]

strings = ["list", "dillion", "python"]

mixed = [10, "python", False, [40, "yellow"]]

numbers 变量是一个包含三个数值的列表。

strings 变量是一个包含三个字符串值的列表。

mixed 变量是一个包含数字、字符串、布尔值甚至另一个列表的列表。

因此,对于你在市场上购买的物品,你可以这样存储它们:

items = ["banana", "apple", "orange"]

你可以使用列表中的索引位置访问每个项目,从 0 开始(因为在 Python 中列表是零索引的):

print(items[0], items[1], items[2])
# banana apple orange

如何在 Python 中将数据附加到列表中

我们已经简要地了解了列表是什么。那么如何用新值更新列表呢?使用 List.append() 方法。

append 方法接收一个参数,即你要追加到列表末尾的值。

以下是如何使用此方法:

mixed = [10, "python", False]

mixed.append(40)

print(mixed)
# [10, 'python', False, 40]

使用 append 方法,你已将 40 添加到 mixed 列表的末尾。

你可以添加任何你想要的数据类型,包括其他列表:

mixed = [10, "python", False]

mixed.append([True, "hello"])

print(mixed)

# [10, 'python', False, [True, 'hello']]

小结

列表对于创建包含多个值的变量很有用(尤其是当这些值相关时)。

Python 中有很多方法可以用来修改、扩展或减少列表项。在本文中,我们了解了将数据添加到列表末尾的 append 方法。