可变对象 ‘’
每个对象中都保存了三个数据:
id 标识
type 类型
value 值
列表就是一个可变对象
a= [1,2,3]
a[0]=10 改对象
-这个操作是在通过变量去修改对象的值 ,
-这种操作不会改变变量指向的对象
-当我们去修改对象时,如果有其他变量指向该对象,则自发也会在其他变量中体现
a = [4,5,6] 改变量
-这个操作是在给变量重新赋值,
-这种操作会改变变量指向的对象
-为一个变量重新赋值时,不会影响其他变量
一般只有在为变量赋值时,才是修改变量,其余的都是修改对象
a =[1,2,3]
print('修改前:',a ,id(a))
#通过索引修改列表
a[0] = 10
print('修改后:',a ,id(a))
#改对象
#为变量重新赋值
a = [4,5,6]
print('修改后:',a ,id(a))
改变量
a=[1,2,3]
b = a
网友评论