python中append和extend的区别

相同:
append和extend都是list的内置方法
区别:
append: append接受一个object,无论是单个元素还是多个元素,都是作为一个整体追加在list末尾

lst=[1,2,3]
lst.append(4)
print(lst)
lst.append([5,6,7])
print(lst)
>>>
[1, 2, 3, 4]
[1, 2, 3, 4, [5, 6, 7]]

extend: extend接受一个序列,将该序列拆包,依次放进list末尾

lst=[1,2,3]
lst.extend([5,6,7])
print(lst)
>>>
[1, 2, 3, 5, 6, 7]