在Python中,extend()
是列表对象的一个方法,它用于将一个可迭代对象(通常是另一个列表)中的元素追加到当前列表的末尾。这个方法会修改原列表,无需创建一个新的列表。
extend()
方法的语法如下:
list.extend(iterable)
其中,list
是要操作的列表对象,iterable
是要追加的可迭代对象。
下面是一些使用extend()
方法的示例:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # 输出: [1, 2, 3, 4, 5, 6]
list1 = ['a', 'b', 'c']
string = 'def'
list1.extend(string)
print(list1) # 输出: ['a', 'b', 'c', 'd', 'e', 'f']
list1 = ['a', 'b', 'c']
iterable = ('x', 'y', 'z')
list1.extend(iterable)
print(list1) # 输出: ['a', 'b', 'c', 'x', 'y', 'z']
需要注意的是,与extend()
方法不同的是,append()
方法将整个可迭代对象作为一个元素添加到列表的末尾。因此,使用extend()
方法可以将可迭代对象的元素逐个追加到列表中,而不是将整个可迭代对象追加为单个元素。
在Python中,append()
是列表对象的一个方法,它用于将一个元素追加到当前列表的末尾。与extend()
方法不同,append()
方法在追加元素时不会将元素拆分成多个单独的项。
append()
方法的语法如下:
list.append(element)
其中,list
是要操作的列表对象,element
是要追加到列表末尾的元素。
下面是一些使用append()
方法的示例:
list1 = [1, 2, 3]
list1.append(4)
print(list1) # 输出: [1, 2, 3, 4]
list1 = ['a', 'b', 'c']
list1.append('d')
print(list1) # 输出: ['a', 'b', 'c', 'd']
list1 = ['a', 'b', 'c']
list2 = ['x', 'y', 'z']
list1.append(list2)
print(list1) # 输出: ['a', 'b', 'c', ['x', 'y', 'z']]
注意,这里list2
作为一个整体追加到list1
的末尾,而不是将list2
中的元素单独追加。
append()
方法将新元素作为整体添加到列表的末尾,而extend()
方法将可迭代对象中的元素逐个添加到列表。你可以根据具体的需求选择使用其中之一。