python中如何正确的复制列表

来源:转载

对于c过来的人,你首先想到的可能是:

b = a

但是这是错的
c中变量指向内存中的某个位置。而python中,变量是指向某个对象的标签,也就是说,按照上面的写法,b 和 a 指向的是内存中的同一个列表,对b操作,则相当于对a操作。
正确的写法应该包括但不限于以下几种:

b = a[:]b = list(a)b = a * 1

分享给朋友:
您可能感兴趣的文章:
随机阅读: