append函数的要点
基本用法
list = []
list.append
(1)
append函数的返回值为None,注意不能赋等号
list = list.append
(2)
list.append
(2)
列表复制
如果直接赋值,其实只是给这个列表起了个别名,两个名字共用一段内存
list = [1,2,3]
a
= list
a
.append
(4)
print(list)
正确的方法是使用copy函数,这样会开辟另外一段一模一样的内存空间
list = [1,2,3]
a
= list.copy
()
a
.append
(4)
print(list)
总结
综合以上两点,只要是涉及多元列表的操作,我们都应该先使用copy函数复制,再进行相关操作。尤其要注意append函数会改变原来列表本身,同时不要出现list = list.append()的低级错误。