博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表操作 -深拷贝与浅拷贝
阅读量:4984 次
发布时间:2019-06-12

本文共 832 字,大约阅读时间需要 2 分钟。

转自: https://blog.csdn.net/dengwubin450/article/details/57980514

1.浅拷贝(copy),深拷贝

1.1 浅拷贝

# coding:utf-8# python3 -- list列表操作(拷贝copy)# 注意文件命名方式:不能 与关键字copy等发生冲突# 浅拷贝,只拷贝第一层,2层以上 都是拷贝元素的地址list_names = ["he", "li", ["liu", "li"], "fu", "chen"]list_names2 = list_names.copy()list_names[3] = "平"print(list_names)print(list_names2)# 只是name,指向了list_names这个列表存储地址name = list_namesprint(name)# 多维列表:,所以2层以后的元素,会跟着原来的列表改变list_names[2][0] = "高"print(list_names)print(list_names2)

2.深拷贝

# coding:utf-8# python3 -- list列表操作(深拷贝copy)import copy# 深拷贝:拷贝的内容 不会随原列表list_names内容的更改而更改list_names = ["he", "li", ["liu", "li"], "fu", "chen"]list_names2 = copy.deepcopy(list_names)list_names[3] = "平"print(list_names)print(list_names2)# 多维列表list_names[2][0] = "高"print(list_names)print(list_names2)
 

转载于:https://www.cnblogs.com/ying-chease/p/9390153.html

你可能感兴趣的文章
【Python⑥】python的缩进,条件判断和循环
查看>>
java第九次作业
查看>>
vue 调用 ios提供的方法
查看>>
RapidWeaver 8.3 for Mac 共享版 – 强大的零编码H5网页开发工具
查看>>
2018多校第6场 1013 hdu6373 Pinball
查看>>
《英语修辞与写作(修订版)》黄任(编著)epub+mobi+azw3格式下载
查看>>
Linux htop工具使用详解
查看>>
(十)、iptables进行转发使内网能上网
查看>>
python之路《八》装饰器
查看>>
maven 打包前 Junit 测试
查看>>
spring boot 添加druid
查看>>
SQL联合查询
查看>>
dev 控件之 gridcontrid 应用
查看>>
什么是同一网段
查看>>
温故而知新
查看>>
c# 菱形,三角形
查看>>
java之MD5加密
查看>>
Codeforces Round #432 (Div. 2) ABC
查看>>
常见积性函数(转自百科)
查看>>
luogu_1010 幂次方
查看>>