关于 指向 的问题
Topic source你后面重新定义s=200的时候,此时的s与之前的s已经不是同一个东西了,系统重新建立了一个s,指向了200,你试试下面这两段代码就能理解清楚了
x=['a','b']
y=(1,2,x)
print(y)
x=['c','d']
print(y)
x=['a','b']
y=(1,2,x)
print(y)
x[0]='c'
x[1]='d'
print(y)
个人认为:你定义的s是整数类型,再次定义s=200,是修改了整数类型,tuple还是不能被修改的。改成下面这样就可以了。
s=[100]
t=(s,)
print(t)
s[0]=200
print(t)
- 1
随风摆动的桦树
如上所示,按照例子所说,tuple的每个元素的指向不变,而指向的对象本身是可以变的。 那这里t[0]是指向变量s还是指向变量s所指向的数? 变量不会成为被指向的对象吗?
有知道的请解答解答~~~