在 Python 中,extend() 和 append() 是列表(list)对象的两个方法,它们的主要区别在于如何添加元素到列表中:
-
append():
append()方法用于将一个元素(可以是任意对象)添加到列表的末尾。- 如果你传递一个可迭代对象(例如列表、元组),它会将该可迭代对象作为一个单一元素添加到列表中。
示例:
my_list = [1, 2, 3] my_list.append(4) # 添加一个整数 print(my_list) # 输出: [1, 2, 3, 4] my_list.append([5, 6]) # 添加一个列表 print(my_list) # 输出: [1, 2, 3, 4, [5, 6]] -
extend():
extend()方法用于将一个可迭代对象中的元素逐一添加到列表的末尾。- 它会将可迭代对象中的每个元素都添加到列表中,而不是作为一个单独的元素。
示例:
my_list = [1, 2, 3] my_list.extend([4, 5]) # 将一个列表中的元素添加进来 print(my_list) # 输出: [1, 2, 3, 4, 5]
总结:
append()是将一个元素添加到列表的末尾,而extend()是将一个可迭代对象中的所有元素添加到列表的末尾。
534

被折叠的 条评论
为什么被折叠?



