extend()
和 append()
是用于在 Python 列表中添加元素的两种不同方法,它们之间有一些区别。
-
append()
方法:append()
方法用于在列表的末尾添加一个元素。- 它接受一个参数,该参数是要添加到列表的元素。
append()
方法将元素作为整体添加到列表中,而不会将元素拆分为多个元素。- 示例:
my_list.append(5)
将整数 5 添加到列表my_list
的末尾。
-
extend()
方法:extend()
方法用于将一个可迭代对象(如列表、元组或字符串)的元素添加到列表的末尾。- 它接受一个参数,该参数是要添加到列表的可迭代对象。
extend()
方法将可迭代对象中的每个元素追加到列表中,扩展了列表的长度。- 示例:
my_list.extend([1, 2, 3])
将列表[1, 2, 3]
中的元素添加到列表my_list
的末尾。
下面是一个示例,演示了 append()
和 extend()
方法的区别:
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # 输出 [1, 2, 3, 4]
my_list.extend([5, 6, 7])
print(my_list) # 输出 [1, 2, 3, 4, 5, 6, 7]
在这个示例中,首先使用 append()
方法将整数 4 添加到列表 my_list
的末尾,然后使用 extend()
方法将列表 [5, 6, 7]
中的元素添加到 my_list
的末尾。最终,my_list
变为 [1, 2, 3, 4, 5, 6, 7]
。
总结:
append()
用于在列表末尾添加一个元素。extend()
用于将一个可迭代对象的元素添加到列表末尾。