python copy函数用法_copy.copy()函数用法
b = copy.copy(a)
copy.copy这个函数结果会因为是可变或者不可变导致结果不同
只能拷贝一层。根据类型有关。如果是列表(可变类型),深拷贝。如果是元组(不可变)浅拷贝
如果里面还有嵌套的对象,浅拷贝
import copy
a = [1,2,3,4]
#相当于深拷贝
b = copy.copy(a)
print(id(a))
print(id(b))
a.append(5)
print(a)
print(b)
运行结果:
18904264
18489224
[1, 2, 3, 4, 5]
[1, 2, 3, 4]
import copy
a = (1,2,3,4)
#相当于浅拷贝
b = copy.copy(a)
print(id(a))
print(id(b))
运行结果:
18713160
18713160
import copy
a = [11,22,33]
b = [44,55,66]
c = [a,b]
d = copy.copy(c)
print(id(c))
print(id(d))
print(c)
print(d)
a.append(120)
#c[0].append(120)
print(c)
print(d)
运行结果:
18772104
7561416
[[11, 22, 33], [44, 55, 66]]
[[11, 22, 33], [44, 55, 66]]
[[11, 22, 33, 120], [44, 55, 66]]
[[11, 22, 33, 120], [44, 55, 66]]
import copy
a = [11,22,33]
b = [44,55,66]
c = (a,b)
d = copy.copy(c)
print(id(c))
print(id(d))
print(c)
print(d)
a.append(120)
#c[0].append(120)
print(c)
print(d)
运行结果:
10951368
10951368
([11, 22, 33], [44, 55, 66])
([11, 22, 33], [44, 55, 66])
([11, 22, 33, 120], [44, 55, 66])
([11, 22, 33, 120], [44, 55, 66])
python copy函数用法_copy.copy()函数用法相关推荐
- 【Python】Numpy扩充数组函数之repeat和tile用法
2019独角兽企业重金招聘Python工程师标准>>> [Python]Numpy扩充数组函数之repeat和tile用法,有需要的朋友可以参考下. 用repeat和tile扩充数组 ...
- python数组扩充_【Python】Numpy扩充数组函数之repeat和tile用法,
[Python]Numpy扩充数组函数之repeat和tile用法,有需要的朋友可以参考下. 用repeat和tile扩充数组元素,例如 >>> import numpy as np ...
- python装饰器原理-Python函数装饰器原理与用法详解
本文实例讲述了Python函数装饰器原理与用法.分享给大家供大家参考,具体如下: 装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值 ...
- python所有函数用法_Python函数使用方法(高级用法)
前面章节,已经介绍了 Python 函数的所有基本用法和使用注意事项.但是,Python 函数的用法还远不止此,Python 函数还支持赋值.作为其他函数的参数以及作为其他函数的返回值. 首先,Pyt ...
- Python语言学习之字母G开头函数使用集锦:global用法之详细攻略
Python语言学习之字母G开头函数使用集锦:global用法之详细攻略 global全局变量用法 global全局变量:python使用的变量默认一定是用局部变量:如果想使用作用域之外的全局变量,则 ...
- Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略
Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略 assert断言的用法 assert断言用法:防御性的编程.运行时对程序逻辑的检测.合约性检查(比如前置条件,后置条件).程序 ...
- Python语言学习之字母C开头函数使用集锦:count用法之详细攻略
Python语言学习之字母C开头函数使用集锦:count用法之详细攻略 count用法 list.count函数的用法 list=['America', 'America', '山东', '山东', ...
- python map(function, iterable, ...) 内置函数的用法 (序列迭代调用并返回)
在python3中,map()的返回结果不是列表,而是map对象,获取里面值的方式与列表不同: def square(x):return x**x map_list=map(square,[1,2,3 ...
- python中os.path.join()的循环用法_Python中.join()和os.path.join()两个函数的用法详解
Python中有.join()和os.path.join()两个函数,具体作用如下: . join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 ...
最新文章
- GBDT和GNN结合,结果怎么样?
- Spring Boot——[Disconnected from the target VM, address: IP:端口, transport: #39socket#39]解决方案
- php写poc,xray写POC踩坑
- 设计模式之模板方法模式实战解析
- java包管理之gradle安装
- linux 指定库名 登录mysql_linux终端mysql用户操作只看这篇够了
- Tensorflow官方文档学习理解 (六)-TensorFlow运作方式入门
- 怎样查看计算机注册表上的游戏,win7 32位旗舰版电脑中如何通过注册表修复游戏登陆问题...
- LOJ#10064. 「一本通 3.1 例 1」黑暗城堡
- java随机生成数字和字母_使用java如何生成随机的字母数字字符串?
- 【已解决】win10离线安装.net framework 3.5(错误:0x8024402c)
- web页面之弹出窗口
- 奥巴马当选总统之芝加哥演讲全文及…
- js 数组元素交换位置
- 了解JavaScript中的Promise
- 传输层 -------- TCP(一)
- 张小龙演讲一 微信小程序上线
- [sips]搭建opensip:ubuntu+ARM 64位
- matlab抽样判决,抽样判决原理
- 计算机网络(四)_网络层
热门文章
- 天梯赛 L2-021 点赞狂魔 (25 分)
- GPS追踪器/儿童防丢手表 备忘
- 小白学数据_|_28张小抄表大放送:Python,R,大数据,机器学习
- bzoj 1502月下柠檬树 Simpson积分
- Android应用开发揭秘(半年重印4次,内容已更新至Android 2.2,版权输出至台湾)
- Python数据分析 ——Matplotlib数据可视化
- python 自动点赞_用Python模拟技巧带你实现自动抽屉登录自动点赞
- 用Helloworld来阐释SpringBoot的简单与快速
- Linux入侵检测系统IDS的安装与配置
- win10防火墙删除的文件在哪里_Win10系统瘦身指南:删除C盘这些文件,让你的电脑秒变新机!...