Python中extend和append区别详解,附代码对比
在Python中,`extend`和`append`都是用于修改列表(list)的方法,但它们的功能和用法有所不同。
1. `append`方法:
`append`方法用于在列表的末尾添加一个新的元素。它接受一个参数,即要添加到列表末尾的元素。
python
创建一个列表
my_list = [1, 2, 3]
使用append方法添加元素
my_list.append(4)
输出列表
print(my_list) 输出: [1, 2, 3, 4]
在上面的代码中,`append`方法将数字4添加到了列表`my_list`的末尾。
2. `extend`方法:
`extend`方法用于在列表的末尾添加另一个列表的所有元素。它接受一个列表作为参数,并将其元素逐个添加到原始列表的末尾。
python
创建一个列表
my_list = [1, 2, 3]
使用extend方法添加另一个列表的元素
my_list.extend([4, 5, 6])
输出列表
print(my_list) 输出: [1, 2, 3, 4, 5, 6]
在上面的代码中,`extend`方法将列表`[4, 5, 6]`的所有元素添加到了列表`my_list`的末尾。
:
`append`方法用于在列表末尾添加单个元素。
`extend`方法用于在列表末尾添加另一个列表的所有元素。
代码对比:
python
创建一个列表
my_list = [1, 2, 3]
使用append方法添加单个元素
my_list.append(4)
print(my_list) 输出: [1, 2, 3, 4]
使用extend方法添加另一个列表的元素
my_list.extend([5, 6, 7])
print(my_list) 输出: [1, 2, 3, 4, 5, 6, 7]
在上面的代码中,我们首先创建了一个列表`my_list`,然后使用`append`方法添加了一个单个元素4,接着使用`extend`方法添加了另一个列表`[5, 6, 7]`的所有元素。我们输出了修改后的列表。
需要注意的是,`append`和`extend`方法都会修改原始列表,而不是创建一个新的列表。
