Python中append和extend的區別


本文主要參考了《Python核心編程(第二版)》

list.append(object) 向列表中添加一個對象object
list.extend(sequence) 把一個序列seq的內容添加到列表中

【append】使用append的時候,是將 list_new 看作一個對象,整體打包添加到 list 對象中。

1 list = ['111', '222', 'san']
2 list_new = ['si', '555']
3 list.append(list_new)
4 print list_new
5 >>>['111', '222', 'san', ['si', '555']]

【extend】使用extend的時候,是將 list_new 看作一個序列,將這個序列和 list 序列合並,並放在其后面。

list = ['111', '222', 'san']
list_new = ['si', '555']
list.extend(list_new )
print list_new 
>>>['111', '222', 'san','si', '555']

參考鏈接:https://www.cnblogs.com/subic/p/6553187.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM