这里的L是直接变为了指针吗
t = (0 ,1, ['A', 'B']) L = t[2] L[0] = 'X' print (t) #输出结果为"(0, 1, ['X', 'B'])"
以上代码我的理解中只是把t[2]赋值给了L,然后对L进行修改。
这个过程应该是和t本身没有关系的。
但是L修改后,t也变动了。
是不是在这里,其实我们是把L设定为了t[2]的指针呢?
t = (0 ,1, ['A', 'B']) L = t[2] L[0] = 'X' print (t) #输出结果为"(0, 1, ['X', 'B'])"
以上代码我的理解中只是把t[2]赋值给了L,然后对L进行修改。
这个过程应该是和t本身没有关系的。
但是L修改后,t也变动了。
是不是在这里,其实我们是把L设定为了t[2]的指针呢?
2019-03-08
举报