美文网首页
sort()到底对哪个列表排序?

sort()到底对哪个列表排序?

作者: codingPractice | 来源:发表于2020-06-23 12:53 被阅读0次

    首先说结论:不论重新赋值多少次,sort()改变的是变量名最终指向的内存地址。其他操作原对象的方法也是如此。

    上代码说明:

    l1 = [1,2,4,3]
    l2 = l1 
    l2.sort()
    l4 = sorted(l1)
    print(l1,l2,l4)
    

    [1, 2, 3, 4] [1, 2, 3, 4] [1, 2, 3, 4]

    l2.sort()改变的是最终指向的[1,2,4,3],故l1的值也被改变了。

    相关文章

      网友评论

          本文标题:sort()到底对哪个列表排序?

          本文链接:https://www.haomeiwen.com/subject/bwzcfktx.html