如何使用Python中的append和extend函数添加元素到列表?
发布时间:2023-10-12 23:20:14
在Python中,可以使用append和extend函数来向列表中添加元素。
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函数,分别创建了新的列表numbers和fruits。
总结起来,append函数用于向列表中添加一个元素,而extend函数用于向列表中添加一个可迭代对象的所有元素。两者都会修改原列表。
