美文网首页
python 列表复制给另一个列表,改值两个列表均会改变(备忘)

python 列表复制给另一个列表,改值两个列表均会改变(备忘)

作者: 微雨旧时歌丶 | 来源:发表于2019-05-21 16:09 被阅读0次

本意是使A = B,B为一个列表,结果在后续对A的操作中,导致B中的值也改变了,才回忆起python中均为“引用”这话。

为避免这种情况,对这篇博文总结有两种情况可避免。

    1. 利用列表切片 A = B[:]
    1. 深拷贝 A = copy.deepcopy(B)

相关文章

  • python 列表复制给另一个列表,改值两个列表均会改变(备忘)

    本意是使A = B,B为一个列表,结果在后续对A的操作中,导致B中的值也改变了,才回忆起python中均为“引用”...

  • 菜鸟编程学习(python&C--006)

    Python 练习实例7(Python 100例) 题目:将一个列表的数据复制到另一个列表中。 程序分析:使用列表...

  • 序列

    列表 列表的增删查改 修改列表元素通过下标获取元素,然后重新赋值:列表[下标]=新的值 列表1+列表2:让列表1和...

  • 【Python基础】8. 列表 list

    本篇笔记知识点:列表内的元素的增,删,改,查列表复制判断列表内的元素列表内元素排序 列表的基本概念 列表让你能够在...

  • Python 浅复制与深复制

    《流畅的 Python》8.3 默认做浅复制 读书笔记 复制列表对象时,如果列表对象中包含其他列表对象,那么应该复...

  • day7-容器类型

    7.1 列表相关方法 7.1.1 列表赋值 a.直接使用一个列表变量给另一个列表变量赋值,赋的是地址。赋完值之后,...

  • python容器类型

    一.列表相关方法 1.列表赋值 a.直接使用一个列表变量给另一个列表变量赋值,赋的是地址,赋完值之后对其中一个列表...

  • Day7 总结

    一.列表的相关方法 1.列表赋值"""a.直接使用一个列表变量给另一个列表变量赋值,赋的是地址。赋完值之后,对其中...

  • Python学习笔记——Python数据类型

    1.列表1.1取单个值1.2切片获取子列表1.3用len()函数获取列表长度1.4列表的循环1.5列表的链接和复制...

  • python之列表(二)

    Python 列表中常用的一些方法,例如index()、append() 在列表中查找值:index() ,从列表...

网友评论

      本文标题:python 列表复制给另一个列表,改值两个列表均会改变(备忘)

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