欢迎访问宙启技术站
智能推送

如何使用Python中的append和extend函数添加元素到列表?

发布时间:2023-10-12 23:20:14

在Python中,可以使用appendextend函数来向列表中添加元素。

append函数可以用来向列表的末尾添加一个元素。语法如下:

列表名称.append(元素)

其中,列表名称表示要添加元素的列表名,元素表示要添加的具体元素。

append函数的作用是修改原列表,并将元素添加到列表末尾。示例代码如下:

numbers = [1, 2, 3, 4]
numbers.append(5)
print(numbers)

输出结果为:

[1, 2, 3, 4, 5]

上述例子中,元素5被添加到了列表numbers的末尾。

extend函数可以用来向列表的末尾添加一个可迭代的对象(如列表、元组、字符串等)。语法如下:

列表名称.extend(可迭代对象)

其中,列表名称表示要添加元素的列表名,可迭代对象表示要添加的可迭代对象。

extend函数的作用是修改原列表,并将可迭代对象中的元素逐一添加到列表末尾。示例代码如下:

fruits = ['apple', 'banana', 'cherry']
more_fruits = ['durian', 'grape', 'kiwi']
fruits.extend(more_fruits)
print(fruits)

输出结果为:

['apple', 'banana', 'cherry', 'durian', 'grape', 'kiwi']

上述例子中,可迭代对象more_fruits中的元素被逐个添加到了列表fruits的末尾。

需要注意的是,当使用extend函数向列表中添加一个元素时,元素必须是可迭代对象,也就是说,必须是一个有序集合(如列表、元组、字符串等),否则会引发TypeError错误。

此外,append函数和extend函数也可以用于创建新的列表。示例代码如下:

numbers = []
numbers.append(1)
numbers.append(2)
numbers.append(3)
print(numbers)

fruits = ['apple']
fruits.extend(['banana', 'cherry'])
print(fruits)

输出结果为:

[1, 2, 3]
['apple', 'banana', 'cherry']

上述例子中,通过连续使用append函数或extend函数,分别创建了新的列表numbersfruits

总结起来,append函数用于向列表中添加一个元素,而extend函数用于向列表中添加一个可迭代对象的所有元素。两者都会修改原列表。