注意:这里提到是list的隐式转换
例如 a=[1,2,3]
def test(n):
n[2] = n[2]*2
c=a
此时是浅拷贝,当调用test(c)时,可以看到a也发生了变化
c=[1,4,3]
a=[1,4,3]
要想址传递(即深拷贝)需要像这样字:d=a[:]
此时在调用test(d)可以发现:
d=[1,8,3]
a=[1,4,3]
切记:当del a[:]的时候,d也被删除了,而c却是独立的,不会被a影响

最新文章

  1. webuploader 谷歌浏览器跨域
  2. Docker镜像的管理和创建
  3. poj1273 Drainage Ditches
  4. 安装Bind过程中提示丢失MSVCR110.dll的解决办法
  5. ubuntu重置root密码
  6. nginx upstream的几种配备方式
  7. java封装和多态
  8. mysql创建数据库(指定编码)
  9. cocos2d-x在win32和iOS、android下获取当前系统时间的方法
  10. Android新建项目后src下没有自动生成文件
  11. 为何没有.aspx.designer.cs文件?
  12. Hangfire在ASP.NET CORE中的简单实现
  13. 【Java疑难杂症】利用Java核心库实现简单的AOP
  14. hdu_2444The Accomodation of Students(二分图的判定和计算)
  15. Yii2整合AdminLTE后台主题
  16. windows上使用mkdocs搭建静态博客
  17. 动态规划-击爆气球 Burst Balloons
  18. 『转』credential Provider 简易改写攻略
  19. 设计模式初学者笔记:Abstract Factory模式
  20. ORM--------Hibernate、Mybatis与Spring Data的区别

热门文章

  1. 图的深度优先遍历(DFS)—递归算法
  2. adb环境配置+常用adb命令+Logcat命令的用法+手动进行文件比对的方法+批量挪bug
  3. 输入框VS软键盘
  4. Good Time 冲刺四
  5. ssm项目整合shiro
  6. linux下目录简介——/SElinux
  7. python-简单的登陆接口
  8. python之jieba库
  9. theano安装问题
  10. RAMOS (内存操作系统)-无忧百科(不断完善中)