Python No.11_深浅Copy

一、浅copy

ndd= [1,23,3,34,6,[2,2,3,4],3]ncc = ndd.copy()#变量ncc复制一份nddprint (ndd)print (ncc)

ndd[3]='abc'ndd[5][0]='def'#只列表是独立的一个内存指针,改另一块的内存指针。#此copy为浅copy。只copy列表第一层。print (ndd)print (ncc)

#######################################

二、深copyimport copyncc = copy.deepcopy(ndd)#深copy,完全独立复制一份内存print (ndd)print (ncc)

ncc = ndd#引用内存指针

#################################

例:浅copy的作用:persion = ['name',['a',100]]p1 = copy.copy(persion)p2=persion[:]p3=list(persion)#三种方式实现浅copy

p1=persion[:]p2=persion[:]

p1[0]='aaa'p2[0]='bbb'print(p1)print(p2)

p1[1][1]='dd'print(p1)print(p2)#浅copy,作用可以改单独第一层,同步改第二、三层,例:联合账号
(0)

相关推荐

  • 【Python 成长之路】快速理解复制、浅拷贝、深拷贝

    [本文已由 鹏哥贼优秀 授权转载(原创)作者:鹏哥贼优秀] 1. 示例代码 在进行示例代码展示前,我们先理解下什么叫 复制.浅拷贝.深拷贝. [直接赋值]:其实就是对象的引用(别名). [浅拷贝 (c ...

  • 图解 Python 中深浅拷贝(copy)

    (给Python开发者加星标,提升Python技能) 来源: 南枝向暖北枝寒MA https://blog.csdn.net/mall_lucy/article/details/104531218 [ ...

  • 零基础学Python:列表推导式及深浅拷贝

    列表推导式 Python里面有个很棒的语法糖(syntactic sugar),它就是 list comprehension ,有人把它翻译成"列表推导式",也有人翻译成" ...

  • 面试题-python 浅拷贝和深拷贝(copy模块)

    前言 面试的时候经常会问到深拷贝和浅拷贝,那么python的深拷贝和浅拷贝有什么区别呢? 思考题 先来看 2 个简单的案例, 对元素 a/aa 重新赋值一个新的变量 b/bb 后,改变原来 a/aa ...

  • 列表去重中的copy问题-Python

    列表去重中的copy问题有多少的小伙伴知道或者了解呢?不清楚的小伙伴也不要着急,本篇文章好程序员Python培训小编就给读者们分先一下列表去重中的copy问题,希望对读者们有所帮助. 一般而言,列表去 ...

  • Python|二叉树叶子结点问题解决方法

    问题描述键盘输入一颗二叉树,求解其叶子结点个数.示例: 输入:4,2,6,1,3,5输出:3解决方案一棵树当中没有子结点(即度为0)的结点称为叶子结点,简称"叶子".当二叉树为空时 ...

  • Python数据分析库有哪些?常见分类!

    众所周知,Python前景好.需求量大.薪资高.就业岗位多,除了基本的开发工作之外,还可以从事人工智能.数据分析.网络爬虫等岗位.那么说起数据分析,你知道Python常用数据分析库有哪些吗?我们一起来 ...

  • PyPy为什么能让Python比C还快?一文了解内在机制

    来自|机器之心 「如果想让代码运行得更快,您应该使用 PyPy.」 - Python 之父 Guido van Rossum 对于研究人员来说,迅速把想法代码化并查看其是否行得通至关重要.Python ...

  • 拔罐后 罐印颜色深浅和拔出水泡 分别代表了什么(收藏)

    春季节,很多人都会被腰腿酸疼,脖子僵硬折磨,拔罐疗法是针对这样状况很好的一种治疗方法. 拔罐疗法可以逐寒祛湿.祛除瘀滞.疏通经络.行气活血.消肿止痛.拔毒泻热,具有调整人体的阴阳平衡,解除疲劳.扶正祛 ...

  • 【Python爬虫】:使用高性能异步多进程爬虫获取豆瓣电影Top250

    在本篇博文当中,将会教会大家如何使用高性能爬虫,快速爬取并解析页面当中的信息.一般情况下,如果我们请求网页的次数太多,每次都要发出一次请求,进行串行执行的话,那么请求将会占用我们大量的时间,这样得不偿 ...