美文网首页
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 可变对象

    可变对象 ‘’ 每个对象中都保存了三个数据: id 标识 type 类型 value 值 列表就是一个可变对象 a...

  • python中可变对象和不可变对象

    Python在heap中分配的对象分成两类:可变对象和不可变对象。 所谓可变对象是指,对象的内容可变,而不可变对象...

  • python可变和不可变对象

    python中有可变对象和不可变对象,可变对象:list,dict.不可变对象有:int,string,float...

  • Python浅拷贝 深拷贝

    内存泄漏太可怕。 Python 可变对象 & 不可变对象 在Python中,对象分为两种:可变对象和不可变对象。 ...

  • python可变对象和不可变对象

    Python在heap中分配的对象分为两类:可变对象和不可变对象。 可变对象:list,dict 不可变对象:in...

  • python3 参数中的陷阱,可变对象和不可变对象

    介绍引用传递 python只允许使用引用传递, 不存在其他语言中的值传递。引用传递即引用内存地址, 无论是赋值还是...

  • Python字典学习笔记

    Python3 字典 定义 字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)...

  • Python中的可变对象和不可变对象

    Python中的可变对象和不可变对象 什么是可变/不可变对象 不可变对象,该对象所指向的内存中的值不能被改变。当改...

  • 关于 String

    1. String 不可变 不可变对象对象在创建完成之后,其状态不能再被改变,则该对象即为不可变对象 对象不可变具...

  • 可变类型、不可变类型

    赋值或传递参数的时候,是原对象的引用,可分为可变对象、不可变对象,可变对象的内容是可变的,例如list。而不可变的...

网友评论

      本文标题:Python3 可变对象

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