可变:[ ] { }
不可变:int str ( )
应用实例:
把列表l,追加到列表s中,现在网列表l中追加一个5,打印列表s可以看到,列表s中的列表l中也有5.
d={"a":1,"b":2}
s=[]
l=[1,2,3,4]
s.append(d)
s.append(l)
print(s)
[{'a': 1, 'b': 2}, [1, 2, 3, 4]]
l.append(5)
print(s)
[{'a': 1, 'b': 2}, [1, 2, 3, 4, 5]]
原因,列表是可变数据类型,当把这个数据类型改变后,其他指向这个列表的名称空间也发生改变。
不可变数据类型,对于此类操作不适用。