python 可变对象和不可变对象

Posted Ethon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 可变对象和不可变对象相关的知识,希望对你有一定的参考价值。

可变对象:地址不变,里面内容可以改变      (list,dict,set)

不可变对象:只要内容改变,必须改变地址  (int,str,float,tuple,frozzenset)

# 可变
list1 = [1, 3, 5, 6, 7, 8]
list2 = list1
list1.remove(1)
print(list2)  # [3, 5, 6, 7, 8]

# 不可变
s = "abcde"
s1 = s
s = "abcdefg"
print(s1)  # abcde

 

以上是关于python 可变对象和不可变对象的主要内容,如果未能解决你的问题,请参考以下文章

python中的可变参数和不可变参数

python 可变对象和不可变对象

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

Python札记3:可变对象和不可变对象

python 可变对象和不可变对象

python 深拷贝和浅拷贝之可变和不可变对象总结