就是在这段代码中
a = [1, 2, 3, 4, 5]
b = a
b[1] = 7
print(a)
test = '123'
test2 = test
test2 = '456'
print(test)
在b修改了下标为1的值以后,a的值要改变
但是为什么test2修改了值但是test的值不改变呢?
就是在这段代码中
a = [1, 2, 3, 4, 5]
b = a
b[1] = 7
print(a)
test = '123'
test2 = test
test2 = '456'
print(test)
在b修改了下标为1的值以后,a的值要改变
但是为什么test2修改了值但是test的值不改变呢?
字符串不是引用类型,修改其中之一,不会改变其余,要用一个类把字符串包裹起来,不同的变量指向相同的对象,才可以