在python中,append與extend均可在清單中添加元素,但是不同的是extend添加的是一個序列,而append添加的是一個對象,用一個例子來說明二者的差別:
append執行個體:
l = ['我','是','中']
l.append(['國','人'])
print(l)
>>>['我', '是', '中', ['國', '人']]
extend執行個體:
l = ['我','是','中']
l.extend(['國','人'])
print(l)
>>>['我', '是', '中', '國', '人']
可以看到,append将['國','人'] 看作是一個對象,追加到清單後,而extend将 ['國','人'] 看做序列,以合并的方式追加到清單後。