lucaq

python3-可变和不可变数据类型

可变:[ ]    { }
不可变: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]]
 
原因,列表是可变数据类型,当把这个数据类型改变后,其他指向这个列表的名称空间也发生改变。
 
 
不可变数据类型,对于此类操作不适用。

 

分类:

技术点:

相关文章:

  • 2021-09-27
  • 2021-09-27
  • 2021-09-27
  • 2021-09-27
  • 2021-11-16
  • 2021-09-27
猜你喜欢
  • 2021-09-27
  • 2021-11-22
  • 2021-09-27
  • 2021-08-17
  • 2021-11-17
  • 2021-10-09
  • 2021-09-27
相关资源
相似解决方案