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

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

import copylist1=[1,2,3,4,5]c_list1=list1c_list1[0]=-1for i in list1:    print str(i)+' ',#输出的世 -1,2,3,4,5print '\n'print "+++++++++++++++++"list2=[1,2,3,4,5]c_list2=[i for i in list2] #并不是深拷贝c_list2[0]=6list2[0]=-1for i in list2:    print str(i)+' ',print '\n'for i in c_list2:    print str(i)+' ',#输出-1,2,3,4,5#输出6,2,3,4,5,print '\n'print "+++++++++++++++++"list3=[1,2,3,4,[5,6,7,8]]c_list3=[i for i in list3]#for是将list3中的每一个对象的引用拷贝c_list3[4].append(9) #这样就会出问题for i in list3:    print i,#输出1,2,3,4,[5,6,7,8,9]print '\n'#深拷贝list4=[1,2,3,4,[5,6,7,8]]c_list4=copy.deepcopy(list4)c_list4[4].append(9)for i in list4:    print i,#输出1,2,3,4,[5,6,7,8]

 

转载于:https://www.cnblogs.com/fei-hsueh/p/4753410.html

你可能感兴趣的文章
poi操作oracle数据库导出excel文件
查看>>
(转)Intent的基本使用方法总结
查看>>
Windows Phone开发(24):启动器与选择器之发送短信
查看>>
JS截取字符串常用方法
查看>>
Google非官方的Text To Speech和Speech Recognition的API
查看>>
stdext - A C++ STL Extensions Libary
查看>>
进程间通信系列 之 socket套接字及其实例
查看>>
天气预报插件
查看>>
Unity 游戏框架搭建 (十三) 无需继承的单例的模板
查看>>
模块与包
查看>>
apache服务器中设置目录不可访问
查看>>
嵌入式Linux驱动学习之路(十)字符设备驱动-my_led
查看>>
【NOIP模拟】密码
查看>>
java容器---------手工实现Linkedlist 链表
查看>>
three.js 性能优化的几种方法
查看>>
《梦断代码》读书笔记(三)
查看>>
FreeMarker解析json数据
查看>>
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
次序+“选择不重复的记录”(3)——最大记录
查看>>
Codeforces 450 C. Jzzhu and Chocolate
查看>>