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