将一个列表的数据复制到另一个列表中。
a = [1, 2, 3]
b = a[:]
print(b) // [1, 2, 3]
c=a与b=a[:]的区别
c=a将两者指向同一个对象
而b=a[:]会创建一个新的与a完全相同的对象,但是与a并不指向同一对象。
二者不同表现为当两者指向同一对象时,改变其中任意一个,都会改变对象的值,也就是同时改变a,c的值。
a = [1, 2, 3]
b = a[:]
c=a
a.append("abc")
print(a) // [1, 2, 3, 'abc']
print(b) // [1, 2, 3]
print(c) // [1, 2, 3, 'abc']