• 技术文章 >常见问题 >Python常见问题

    python中列表可变化吗

    silencementsilencement2019-10-08 10:13:39原创4028

    以下所有的内容都是基于内存地址来说的。

    不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。

    可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。

    总结:不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变

    列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,它是以[]括起来,每个元素以逗号隔开,而且它里面可以存放各种数据类型。

    list = [1,'q','qwer',True]
    print(list,type(list),id(list))
    list.append('djx')
    print(list,type(list),id(list))
    
    result:
    [1, 'q', 'qwer', True] <class 'list'> 808140621128[1, 'q', 'qwer', True, 'djx'] <class 'list'> 808140621128

    我们可以发现,虽然列表数据发生改变,但是内存地址没有发生了改变,那么列表就是可变数据类型。

    更多学习内容,请点击python学习网。

    专题推荐:list
    上一篇:怎么看python是否安装成功 下一篇:python中的注释是什么

    相关文章推荐

    • python元组数据类型讲解• Python的基本数据类型是什么• python如何判断变量的数据类型

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网