在python中,append与extend均可在列表中添加元素,但是不同的是extend添加的是一个序列,而append添加的是一个对象,用一个例子来说明二者的区别:
append实例:
l = ['我','是','中']
l.append(['国','人'])
print(l)
>>>['我', '是', '中', ['国', '人']]
extend实例:
l = ['我','是','中']
l.extend(['国','人'])
print(l)
>>>['我', '是', '中', '国', '人']
可以看到,append将['国','人'] 看作是一个对象,追加到列表后,而extend将 ['国','人'] 看做序列,以合并的方式追加到列表后。