14_可变对象


时间:2018-11-03 作者:魏文应


一、对象

对象的组成

每个对象中都保存了三个数据:

  • id (标识)
  • type(类型)
  • value(值)

列表就是一个可变对象。可变对象的可变,指的是 value值 可变,而不是 id 和 type 可变,标识和类型是不可变的。

- 列表就是一个可变对象
    a = [1,2,3]

- a[0] = 10 (改对象)
    - 这个操作是在通过变量去修改对象的值
    - 这种操作不会改变变量所指向的对象    
    - 当我们去修改对象时,如果有其他变量也指向了该对象,则修改也会在其他的变量中体现

- a = [4,5,6] (改变量)
    - 这个操作是在给变量重新赋值
    - 这种操作会改变变量所指向的对象
    - 为一个变量重新赋值时,不会影响其他的变量

- 一般只有在为变量赋值时才是修改变量,其余的都是修改对象

你可能感兴趣的:(14_可变对象)