当前位置:网站首页 > 编程语言 > 正文

颜色代码黑色复制(颜色代码黑色复制是什么)



在文章《Python 数据类型》里边介绍了列表的用法,其中列表有个 copy() 方法,意思是复制一个相同的列表。例如

这时会发现结果是一样的,那么问题来了,我要把 names 列表中的 小黄改成英文 Yellow,那么 names2 的小黄会发生变化吗?些一段代码看看

看结果会发现,只是把names 列表中的 小黄 改成了 Yellow ,names2 列表中没有变,其实它的原理很简单,如下图

技术分享

首先,names 指向一个列表,然后把 names 复制了一份,赋值给 names2 ,由于 修改的是 第一个 列表的 小黄,所以第二个列表不受影响。

那么现在我改一下这个列表,从names列表中再添加一个列表,如下代码

这段代码的运行结果是,两个列表的李四都变成了英文,来分析一下原理

技术分享

其实这个图也挺简单的,就是中间那个列表是单独分配了一块空间,然后从第一层列表中去引用地址,复制的names2 也是引用的地址,所以真实的值一变,两个列表的内部列表的值也就变了。

也就是说 list.copy() 方法只能 copy 一层,这就是所谓的浅复制。

Python 列表浅复制详解

到此这篇颜色代码黑色复制(颜色代码黑色复制是什么)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • autoh开着好吗(auto开着油耗高吗)2025-07-01 08:00:05
  • nvim(Nvim 最低系统)2025-07-01 08:00:05
  • qq账号需要实名认证(qq账号实名认证多久改一次)2025-07-01 08:00:05
  • 蓝牙hid协议 353 398(蓝牙hid协议 qt)2025-07-01 08:00:05
  • 统信系统怎么装(统信系统怎么装字体)2025-07-01 08:00:05
  • 天气预报 接口(天气预报接口调用方法)2025-07-01 08:00:05
  • 怎样删除虚拟盘(怎么彻底删除虚拟系统)2025-07-01 08:00:05
  • git log 指定版本(gitsubmodule版本 指定)2025-07-01 08:00:05
  • Ubuntu换源更新缓存错误(ubuntu更新源的命令)2025-07-01 08:00:05
  • mha是什么意思的缩写(mwh是什么缩写)2025-07-01 08:00:05
  • 全屏图片