zoukankan      html  css  js  c++  java
  • 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]]
     
    原因,列表是可变数据类型,当把这个数据类型改变后,其他指向这个列表的名称空间也发生改变。
     
     
    不可变数据类型,对于此类操作不适用。
  • 相关阅读:
    RTP/RTSP编程
    makefile
    VS 2010内存泄漏检测
    Linux Shell中捕获CTRL+C
    const
    Hdu 5344
    Hdu5762
    CF1200C
    CF1200B
    CF1200A
  • 原文地址:https://www.cnblogs.com/lucaq/p/7646198.html
Copyright © 2011-2022 走看看