python嵌套列表如何拷贝

来源:千锋教育
发布时间:2023-11-13 08:27:37
分享

python嵌套列表如何拷贝

1、拷贝说明

(1)若列表中嵌套列表,普通的方式(浅拷贝)将不再可用。采用list对象构造方式,可自行尝试上述介绍的其他方式

(2)当然,两层for语句可以用来复制嵌套列表。但是,如果嵌套层次太深,则需要太多for语句,这也取决于每个列表成员的数据类型。

2、实例

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

copied_nums=list(nums)#list对象构造方式

copied_nums[3][1]=1010

print(f"numsaddr[0x{id(nums):x}],val:{nums}")

print(f"copied_numsaddr[0x{id(copied_nums):x}],val:{copied_nums}")

输出

numsaddr[0x29ec7dc5408],val:[1,2,3,[4,1010,6]]

copied_numsaddr[0x29ec8149b48],val:[1,2,3,[4,1010,6]]

以上就是python嵌套列表如何拷贝的方法,希望能对大家有所帮助,更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • pythonChainMap的调用效率 pythonChainMap的调用效率ChainMap类提供用于快速链接多个dict,以便将它们视为单个单元。它通常比创建新dict和运行多个update()调用要快得多。In[1]:fromcoll
  • python如何捕获正在运行的CMD窗口内容? python如何捕获正在运行的CMD窗口内容?本文介绍需要捕获已经在运行的CMD窗口内容,并且需要根据指定输出内容来判断下一步的行动(输入指定内容)的思路和具体代码。一、Python捕获正在运行的CM
  • pythonOrderedDict在python字典的实现 OrderedDict在python字典的实现1、OrderedDict的popitem方法这个类型在添加键的时候会保持顺序,因此键的迭代次序总是一致的。OrderedDict的popitem方法默认
  • python对列表进行永久性或临时排序的方法 python对列表进行永久性或临时排序的方法1、对列表进行永久性排序:使用方法sort()sort()方法:用于将列表中的元素进行排序。默认按升序排列。也可以向sort()方法传递参数reverse=
  • pythonCounter在python中两种用法 Counter在python中两种用法此映射类型为键准备了一个整数计数器。每更新一次键,该计数器就增加一次。因此,此类型可用于为可散列表对象计数,或将其作为多重集合使用——多重集合就是集合中的元素可以
  • python添加列表元素的多种方法 python添加列表元素的两种方法方法一:append()方法:追加单个元素到列表的尾部只接受一个元素,元素可以是任何数据类型,被追加的元素在列表中保持着原数据结构类型。使用格式列表名称.append