赞
踩
data[:]相当于重新拷贝一个列表,列表是可变对象如果直接引用传参给函数,则会导致修改其中任意一个变量,其余变量相应改变。但是,通过这种方式可以避免这种情况。
>>> b [1, 3] >>> b [1, 3] >>> c=b >>> c [1, 3] >>> b.append(2) >>> b [1, 3, 2] >>> c [1, 3, 2] >>> d=b[:] >>> d [1, 3, 2] >>> d.remove(3) >>> d [1, 2] >>> b [1, 3, 2] >>> c [1, 3, 2]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。