首页 > 代码库 > python list内容拷贝方法
python list内容拷贝方法
先看如下代码:
x = [‘a‘,‘b‘,‘z‘]y = xprint yy[0] = ‘w‘print x,y
结果输出:
>>>[‘a‘, ‘b‘, ‘z‘] #y list[‘w‘, ‘b‘, ‘z‘] [‘w‘, ‘b‘, ‘z‘] #y第一个元素改变后,x,y一起变化
有时候如果你真的希望将x的list元素一并拷贝给另一个list。而改变另一个list,不希望改变原list,该怎么办?
x = [‘a‘,‘b‘,‘z‘]m = list(x)#使用list方法m = x[:]#或者使用切片方法print mm[0]=‘n‘ #当改变m list元素值时print x,m #只有m list被改变,x list并没有变化
结果输出:
>>>[‘a‘, ‘b‘, ‘z‘][‘a‘, ‘b‘, ‘z‘] [‘n‘, ‘b‘, ‘z‘]
python list内容拷贝方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。