python中的浅拷贝,深拷贝
2024-09-08 16:19:55
直接引用,间接引用
# 1.列表存储的是索引对应值的内存地址,值会单独的开辟一个内存空间
list = ["a","b"]
内存里面存储的就是list[0],list[1],也就是分别存储的是0,1索引 以及"a","b"的内存地址,这个值"a"会单独的开辟一个内存空间
# 2.字典存储的是key对应值的内存地址
# 总结:容器都是间接引用的
可变和不可变类型
# 可变类型:值改变的情况下,id(内存地址)不变;说明改的是原值
# 这里说的值,是堆区里面内存地址对应的值
# 不可变类型:值改变的情况下,id也变了
浅拷贝,深拷贝
# 浅拷贝,对于容器内可变类型的值改变后,原来容器内的值也会跟着改变
# 深拷贝,改了copy之后的容器,原容器不会发生变化
# 若容器内存储的都是不可变类型,用浅拷贝可以;如果容器内存储的是可变类型的那就要使用深拷贝
# 浅拷贝,容器.copy()
# 深拷贝,import copy copy.deepcopy()
进制
最新文章
- 初学seaJs模块化开发,利用grunt打包,减少http请求
- viewport就是这回事
- java主函数的含义
- java 内核
- 搬瓦工VPS搭建PPTP VPN
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
- CSS 实现图片灰度效果 兼容各种浏览器
- Linux下SSH+Firefox
- windows下部署免费ssl证书(letsencrypt)
- Python+Selenium webdriver Api
- 201621123027 《Java程序设计》第1周学习总结
- 关于mysql远程登录问题
- 「2017 Multi-University Training Contest 2」2017多校训练2
- hibernate JPA 使用懒加载时代理对象
- List集合1
- day 102 GIT 的使用方法.
- Android 开发 框架系列 glide-transformations 图片处理基本使用
- CSS知识点(一)
- WPF线性渐变画刷应用之——炫彩线条
- MySQL主从复制异步原理以及搭建