ZetCode

Python 添加列表元素

最后修改于 2024 年 1 月 29 日

在本文中,我们将展示如何在 Python 中向列表添加元素。

Python 列表

在 Python 中,列表是一个值的有序集合。列表可以包含各种类型的值。列表是一个可变的容器,这意味着我们可以添加值、删除值或修改现有值。

列表的值称为列表的项或元素。一个列表可以包含重复的元素。每个出现都被认为是不同的项。

有几种方法可以在 Python 中向列表添加元素

Python 使用 append 添加列表元素

append 方法将一个项添加到列表的末尾。

append_method.py
#!/usr/bin/python

vals = [1, 2, 3, 4]

vals.append(5)
vals.append(6)

print(vals)

我们有一个整数值列表。我们使用 append 向列表添加新元素。

vals.append(5)
vals.append(6)

两个值被添加到列表的末尾。append 是列表容器的内置方法。

$ ./append_method.py 
[1, 2, 3, 4, 5, 6]

Python 使用 insert 添加列表元素

insert 方法在指定位置插入一个元素。该函数的第一个参数是要插入的元素之前的元素的索引。

insert_method.py
#!/usr/bin/python

vals = [1, 2, 3, 4]

vals.insert(0, -1)
vals.insert(1, 0)
vals.insert(len(vals), 5)

print(vals)

在该示例中,我们向列表插入三个新元素。

vals.insert(0, -1)

我们将 -1 值插入到列表的开头。请记住,Python 列表从 0 开始索引。

vals.insert(len(vals), 5)

我们将 5 值插入到列表的末尾。这等同于 append。要获取列表的长度,我们使用 len 方法。

$ ./insert_method.py 
[-1, 0, 1, 2, 3, 4, 5]

Python 使用 extend 添加列表元素

extend 方法追加指定可迭代对象中的所有项。

extend_method.py
#!/usr/bin/python

vals = [1, 2, 3, 4]
nums = [5, 6, 7]

vals.extend(nums)

print(vals)

在该示例中,我们将 nums 列表中的元素添加到 vals 列表中。

$ ./extend_method.py 
[1, 2, 3, 4, 5, 6, 7]

Python 使用赋值添加列表元素

我们可以使用赋值运算添加新元素。

assignment.py
#!/usr/bin/python

vals = [1, 2, 3, 4]

vals[len(vals):] = [5]
vals[len(vals):] = [6]

print(vals)

赋值右侧的值必须是可迭代对象。

$ ./assignment.py 
[1, 2, 3, 4, 5, 6]

来源

Python 数据结构 - 语言参考

在本文中,我们展示了如何在 Python 中向列表添加元素。

作者

我的名字是 Jan Bodnar,我是一位充满激情的程序员,拥有丰富的编程经验。自 2007 年以来,我一直在撰写编程文章。迄今为止,我撰写了 1,400 多篇文章和 8 本电子书。我拥有超过十年的编程教学经验。

列出所有 Python 教程