1 基本概念
在python中一切皆对象,但对象有可变对象与不可变对象之分。
可变与不可变指的是其内容是否可变。
- 可变对象
对象创建完之后内容可改变,但地址不会变
- 不可变对象
对象创建之后内容不可改变,如果改变其地址也会变
参考https://www.runoob.com/note/46684
2 可变对象
可变对象有:列表,字典,集合等
- 对于列表
l1 = [[1],1]
print(id(l1))
l1.append(2)
print(id(l1))
l1[0].append(2)
print(id(l1))
结果
2267960772104
2267960772104
2267960772104
id是对象的地址,是十进制的表示方式。对列表l1做了改变,但其地址并未变。
- 对于字典、集合
# dict
d1 = {"a"