深拷贝与浅拷贝的练习 分类: python 小练习 2013-10-29 16:29 284人阅读 评论(0) 收藏

import copy
id_list=[1,2,3,4,5]
dft={'id':'','date':'2013-10-29'}
result =[]

for i in id_list:

    res = dft  #此处是浅拷贝
    res['id']=i
##    print res['id'],res
    result.append(copy.deepcopy(res))  #使用深拷贝,追加每次的值
##    print result
##    print 'res',res
##    print 'dft',dft
##

for i in result:
    print i


print result

原文地址:https://www.cnblogs.com/think1988/p/4628039.html