python中的可变对象和不可变对象

  • 可变对象和不可变对象是指内容是否可以被改变。
  • 不可变对象包括:number,string,tuple,
  • 可变对象包括:list,set,dict
  • 不可变对象一旦被创建,内部的数据就无法被改变。
    优点:减少重复的值对空间的占用。
    不好的地方:执行效率会降低。

    下边我们来看一组代码:

  • a='ab'
    b='ab'
    print(a is b)
    -->:True
    
    a=[1,2]
    b=[1,2]
    print(a is b)
    -->:False

     

posted @ 2019-06-26 21:13  树上老娃娃  阅读(544)  评论(0编辑  收藏  举报