请问为什么两个news的打印结果不同呢,难道news和切片之间没有关联吗?(语言-python)

news和names[:]是赋值关系,后者改变了news却没变,不太明白是为什么?这是切片的特性吗?

img

[:]是把数组中的元素一个一个全部赋值给另外一个数组
直接等的话相当于引用,也就是names和news指向了同一个地址

切片的特性就是生成一个新的list
否则你想,如果你的切片条件不是[:],而是[::2],那返回的list还跟原list是同一个,那可能吗
[:]这个条件确实比较特殊,它获取原list中所有元素,但是它依旧遵循切片的基本原则,要返回一个新list

前者生成了一个新的列表