• 技术文章 >Python技术 >Python基础教程

    ​python的id函数如何判断分片产生的列表?

    宋雪维宋雪维2021-02-21 16:59:37原创1839

    一、python的id函数判断分片产生的列表原理

    id在python中负责显示一个变量或者数据的唯一确定编号,分片操作是生成一个新的list,通过id可以直接判断出分片是重新生成了一份数据还是使用同一份数据。

    如果两个id值一样,则表明分片产生的列表是使用的同一地址同一份数据 ;

    否则,则表明分片是重新产生了一份数据,即一个新的列表,然后把数据拷贝到新列表中。

    二、python的id函数判断分片产生的列表

    l = [3,5,6,8,5,43,4,7]
    ll = l[:]     
    print(id(ll))
    print(id(lll))

    通过id验证ll和lll是同一份数据

    l[1] = 100print(l)
    print(ll)
    print(lll)
    
    ll[1] = 100print(ll)
    print(lll)
    专题推荐:python基础
    上一篇:Python如何在画布中绘制多个图表? 下一篇:python如何访问列表元素?

    相关文章推荐

    • Python中if嵌套是什么?• Python中如何编写辅助模块module?• python的递归函数如何理解?• Python IDE之Thonny的介绍

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网