python使用深拷贝和浅拷贝复制对象,python拷贝,使用copy.copy或
python使用深拷贝和浅拷贝复制对象,python拷贝,使用copy.copy或
使用copy.copy
或者copy.deepcopy
方法可以复制大多数的python的类。
import copynewobj = copy.copy(oldobj) # shallow copynewobj = copy.deepcopy(oldobj) # deep (recursive) copy
有些对象可以更方便的复制,他们自己实现了copy方法,例如dict
newdict = olddict.copy()
另外list可以通过[:]
的方式来复制:
new_list = L[:]
另外还可以使用list,dict,set,tuple的构造函数来做copy
new_list = list(L) # copynew_dict = dict(olddict) # copynew_set = set(L) # convert list to setnew_tuple = tuple(L) # convert list to tuple
相关内容
- easy_install 升级包,easy_install,easy_install
- easy_install 的n种用法,easy_install用法,easy_install
- python连接redis,pythonredis,首先需要通过easy_i
- python编写的FTP弱口令扫描器 python FTP暴力破解部分代码
- 把traceback信息传递给字符串,并且发送给邮箱,traceb
- python 生成java执行的shell文件,pythonshell,我有这么一个
- python自动投票测试,python投票测试,python伪造HTTP
- python Gevent multiprocessing server,,import sysfr
- python使用ssh连接远程服务器,并执行命令代码,python
- python 使用poplib库pop3协议收邮件代码,pythonpoplib,# -*-
评论关闭