浅拷贝-复制地址
list1[int,…]
list2 = list1.copy()
list1[0]=10
list2[0]=20
int的赋值是把新的int的地址赋给list,10与20的地址不同,所以list1[0]和list2[0]不同
但列表的地址不同,如下图可以看到,list指向同一个地址,对list值的修改不会改变list的地址,他们仍指向相同的list
元组是不可变的,但进行+8+9时已经是新的元组了
浅拷贝-复制地址
list1[int,…]
list2 = list1.copy()
list1[0]=10
list2[0]=20
int的赋值是把新的int的地址赋给list,10与20的地址不同,所以list1[0]和list2[0]不同
但列表的地址不同,如下图可以看到,list指向同一个地址,对list值的修改不会改变list的地址,他们仍指向相同的list
元组是不可变的,但进行+8+9时已经是新的元组了