天天看點

python中extend與append的差別

在python中,append與extend均可在清單中添加元素,但是不同的是extend添加的是一個序列,而append添加的是一個對象,用一個例子來說明二者的差別:

append執行個體:

l = ['我','是','中']
l.append(['國','人'])
print(l)
>>>['我', '是', '中', ['國', '人']]
           

extend執行個體: 

l = ['我','是','中']
l.extend(['國','人'])
print(l)
>>>['我', '是', '中', '國', '人']
           

可以看到,append将['國','人'] 看作是一個對象,追加到清單後,而extend将 ['國','人'] 看做序列,以合并的方式追加到清單後。