千家信息网

如何进行python列表中的赋值与深浅拷贝

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天就跟大家聊聊有关如何进行python列表中的赋值与深浅拷贝,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 首先创建一个列表a=[[1,2,
千家信息网最后更新 2026年10月31日如何进行python列表中的赋值与深浅拷贝

今天就跟大家聊聊有关如何进行python列表中的赋值与深浅拷贝,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

  首先创建一个列表

  a=[[1,2,3],4,5,6]

  一、赋值

  a=[[1,2,3],4,5,6]b=aa[0][1]='tom'print(a)print(b)结果:

  [[1, 'tom', 3], 4, 5, 6]

  [[1, 'tom', 3], 4, 5, 6]

  a=[[1,2,3],4,5,6]b=ab[0][1]='tom'print(a)print(b)结果:[[1, 'tom', 3], 4, 5, 6][[1, 'tom', 3], 4, 5, 6]总结:赋值不管是对a列表改变还是对b列表改变,只要改变其中一个,另一个也会跟着变,这是因为a和b共用一块内存,没有创建新的内存,他们是相同的,他们指向同一个内存区域。二、浅拷贝 [:]or copy()

  a=[[1,2,3],4,5,6]b=a.copy()b[0][1]='tom'print(a)print(b)结果:

  [[1, 'tom', 3], 4, 5, 6]

  [[1, 'tom', 3], 4, 5, 6]

  a=[[1,2,3],4,5,6]b=a.copy()a[0][1]='tom'print(a)print(b)结果:[[1, 'tom', 3], 4, 5, 6][[1, 'tom', 3], 4, 5, 6]

  a=[[1,2,3],4,5,6]b=a.copy()b[1]='tom'print(a)print(b)结果:

  [[1, 2, 3], 4, 5, 6]

  [[1, 2, 3], 'tom', 5, 6]

  a=[[1,2,3],4,5,6]b=a.copy()a[1]='tom'print(a)print(b)结果:

  [[1, 2, 3], 'tom', 5, 6]

  [[1, 2, 3], 4, 5, 6]

  总结:从上面代码可以看出来浅拷贝是重新开辟一块内存,拷贝第一层数据,不拷贝内部子元素

  在本代码中,b列表重新开辟了一块内存放元素【b【0】,4,5,6】,也就是第一层内容,

  然后b【0】的位置指向了a【0】指向的内存位置

  三、深拷贝 使用copy函数

  重新开辟一块内存,存放拷贝列表的所有内容。a集合与b集合互不影响

  import copya=[[1,2,3],4,5,6]b=copy.deepcopy(a)a[1]='tom'print(a)print(b)结果:

  [[1, 2, 3], 'tom', 5, 6]

  [[1, 2, 3], 4, 5, 6]

  import copya=[[1,2,3],4,5,6]b=copy.deepcopy(a)b[1]='tom'print(a)print(b)结果:

  [[1, 2, 3], 4, 5, 6]

  [[1, 2, 3], 'tom', 5, 6]

  import copya=[[1,2,3],4,5,6]b=copy.deepcopy(a)b[0][1]='tom'print(a)print(b)结果;

  [[1, 2, 3], 4, 5, 6]

  [[1, 'tom', 3], 4, 5, 6]

  import copya=[[1,2,3],4,5,6]b=copy.deepcopy(a)a[0][1]='tom'print(a)print(b)结果:

  [[1, 'tom', 3], 4, 5, 6]

  [[1, 2, 3], 4, 5, 6]

  copy函数也可以浅拷贝:

  import copya=[[1,2,3],4,5,6]b=copy.copy(a)a[0][1]='tom'print(a)print(b)结果:

  [[1, 'tom', 3], 4, 5, 6]

  [[1, 'tom', 3], 4, 5, 6]

看完上述内容,你们对如何进行python列表中的赋值与深浅拷贝有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

结果 拷贝 内存 内容 指向 深浅 代码 位置 元素 函数 相同 也就是 区域 数据 更多 知识 篇文章 行业 资讯 资讯频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州万易互联网科技有限公司 美国互联网保险保险科技 互联网科技财经 科技信息互联网 麻工互联网科技 杭州互联网科技公司 腾讯科技 互联网女皇 掌上梦互联网科技 联恩商钥互联网科技有限公司 安控科技rtu产品工业互联网 成都玖崟互联网科技有限公司乐商圈怎么样 科技互联网的估值 互联网科技产业特征 互联网科技研发水平 北京市互联网新科技 智帮互联网科技公司最近动向 西安有哪些互联网高科技企业 北京天晋互联网科技有限公司 互联网金融金融科技 株洲百竞科技的互联网营销顾问 互联网科技工作委员会毛军 科技互联网技术 上海致骋互联网科技 华中科技有哪些互联网大佬 开一家科技互联网公司需要多少钱 企晟互联网信息科技有限公司 科技赋能视角下互联网保险发展 互联网科技职业技能培训学校 互联网科技对化妆品行业 科技美学互联网 艺术
0