添加、修改和删除列表元素

添加、修改和删除列表元素也称为更新列表。在实际开发中,经常需要对列表进行更新。

下面将介绍如何实现添加、修改和删除列表元素。

添加元素

在列表末尾添加单个元素

在列表末尾添加元素可以使用 append 函数,效率高。

fruits = ["apple", "banana"]
fruits.append("cherry")  # 添加单个元素
print(fruits)  # 输出: ['apple', 'banana', 'cherry']

# 添加列表作为元素(形成嵌套列表)
fruits.append(["date", "elderberry"])
print(fruits)  # 输出: ['apple', 'banana', 'cherry', ['date', 'elderberry']]

合并多个元素

如果想要将一个列表中的全部元素添加到另一个列表中,则可以使用 extend 函数

fruits = ["apple", "banana"]
fruits.extend(["cherry", "date"])  # 合并多个元素
print(fruits)      # 输出: ['apple', 'banana', 'cherry', 'date']

当然,除了 extend 函数还可以使用 += 运算符合并元素

在指定位置插入元素

除了 append 函数向列表中添加元素,还提供了 insert 函数向列表中添加元素。

insert 函数用于向列表指定位置插入元素,但是,该方法的执行效率没有 append 函数高。

修改元素

通过索引直接赋值

修改列表中的元素只需要通过索引获取该元素,然后重新赋值即可。

使用切片批量修改

除了使用索引直接赋值,也可以使用切片批量修改。

删除元素

按值删除元素

使用 remove 函数可以指定删除列表内的元素

按索引或切片删除

使用 del 语句可以按照索引或切片删除列表内的元素

按索引删除元素并返回

使用 pop 函数也可以通过索引删除列表内的元素,但 pop 函数可以返回被删除的值

清空列表所有元素

使用 clear 函数可以清空列表内所有元素。清空后列表对象仍存在,可继续添加元素。

最后更新于