Python中extend()方法与append()方法的区别和应用场景
发布时间:2023-12-15 23:31:11
1. extend()方法
extend()方法用于将一个可迭代对象的元素添加到列表的末尾。它接受一个可迭代对象作为参数,将该可迭代对象中的每个元素追加到列表中。
应用场景:
- 将一个列表中的元素添加到另一个列表的末尾。
- 将一个字符串中的每个字符添加到列表中。
示例:
1)将一个列表中的元素添加到另一个列表的末尾。
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1) # 输出:[1, 2, 3, 4, 5, 6]
2)将一个字符串中的每个字符添加到列表中。
string = "Python" list1 = [] list1.extend(string) print(list1) # 输出:['P', 'y', 't', 'h', 'o', 'n']
2. append()方法
append()方法用于在列表的末尾添加一个元素。它接受一个元素作为参数,将该元素追加到列表中。
应用场景:
- 向列表中添加新的元素。
示例:
list1 = [1, 2, 3] list1.append(4) print(list1) # 输出:[1, 2, 3, 4]
总结:
- extend()方法可以将一个可迭代对象的元素逐个添加到列表中,可以一次性添加多个元素。
- append()方法只能添加一个元素到列表的末尾。
- extend()方法通常用于将列表的元素合并到另一个列表中,或将一个字符串的每个字符添加到列表中。
- append()方法通常用于向列表中添加新的元素。
需要注意的是,extend()方法是直接修改原列表,而append()方法只是在原列表的末尾添加一个元素。
