有个疑惑?
Topic source变量是指向对象的,你的代码相当于:
a = (1,2,3,4) b += a a = b
原来的(1,2,3,4)并没有变,只是因为a不再指向他,而是指向了新的(1,2,3,4,1,2,3,4)
你可以用另一个变量跟踪看看内容是否变了:
a = (1,2,3,4) x = a a += a print(a) print(x)
- 1
变量是指向对象的,你的代码相当于:
a = (1,2,3,4) b += a a = b
原来的(1,2,3,4)并没有变,只是因为a不再指向他,而是指向了新的(1,2,3,4,1,2,3,4)
你可以用另一个变量跟踪看看内容是否变了:
a = (1,2,3,4) x = a a += a print(a) print(x)
鲜血与鲜花_
既然元组不可变的话 那么:
a = (1,2,3,4) a += a print(a)
输出结果是:
(1,2,3,4,1,2,3,4)
这么说的话,从另外一角度来说,a这个变量的元组还是变了。 可以这样说吗?