可变对象---可变对象可变的原因、可变对象的应用
一、对象的三要素
- 每个对象里都保存着这三个数据:
。 id
。 type
。 value - 每个对象的 id 是唯一的,type 和 value 可以相同
二、修改对象的 value
a=[1,2,3]
a[0]=10
过程:改变对象 a 的 value
对应的图:
三、改变变量的 id,将变量重新赋值
a=[1,2,3]
a=[4,5,6]
过程:改变 a 的 id ,将 a 重新赋值
对应的图:
四、一个变量赋值给另一个变量
4.1 改变一个变量的 value
- 改变一个变量的 value,另一个变量的 value 也会跟着改变
a=[1,2,3]
b=a
b[0]=10
图:
4.2 改变被赋值的变量的 id
- 改变被赋值的变量的 id,即重新赋值之前被赋值的变量,另一个变量不发生改变
a=[10,2,3]
b=a
b=[20,2,3]
图: