Skip to main content

06-可变对象

# 可变对象(内容可变,地址不变):列表、集合、字典
# 列表
list1 = [1, 3]
print(list1, type(list1), id(list1))
list1 += [2]
print(list1, type(list1), id(list1))

[1, 3] <class 'list'> 2685697473280
[1, 3, 2] <class 'list'> 2685697473280

# 集合
s1 = {1, 3}
print(s1, type(s1), id(s1))
s1.add(2) # 注意:集合添加元素不能使用 +
print(s1, type(s1), id(s1))

{1, 3} <class 'set'> 2685648382528
{1, 2, 3} <class 'set'> 2685648382528
# 字典
dict1 = {'id': 1, 'name': 'Allice'}
print(dict1, type(dict1), id(dict1))
dict1['addr'] = '广东省' # 修改操作:添加元素
print(dict1, type(dict1), id(dict1))

{'id': 1, 'name': 'Allice'} <class 'dict'> 2685711640320
{'id': 1, 'name': 'Allice', 'addr': '广东省'} <class 'dict'> 2685711640320