美文网首页
Python3 可变对象

Python3 可变对象

作者: 木榕师 | 来源:发表于2019-08-07 16:45 被阅读0次

    可变对象 ‘’

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

    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 

    相关文章

      网友评论

          本文标题:Python3 可变对象

          本文链接:https://www.haomeiwen.com/subject/xxucdctx.html