python中的extend和append

list.append(object) 向列表中添加一个对象object 

list.extend(sequence)  把一个序列seq的内容添加到列表中

old = ['a', 'b']
new = ['D', 'S']
old.append(new)
print(old)

>>>['a', 'b'],['D', 'S']
使用append的时候,是将new看作一个对象,整体打包添加到old对象中。
old = ['a', 'b']
new = ['D', 'S']
old.extend(new)
print(old)

>>>['a', 'b','D', 'S']

使用extend的时候,是将new看作一个序列,将这个序列和old序列合并,并放在其后面
当你的才华还撑不起你的野心时
那你就应该静下心来学习
当你的能力还驾驭不了你的目标时
那就应该沉下心来历练
原文地址:https://www.cnblogs.com/yang-xiansen/p/10635897.html