标签:复制 style nbsp 拷贝 deepcopy 另一个 int 模块 end
题目:将一个列表的数据复制到另一个列表中。
程序分析:使用列表[:],拿不准可以调用copy模块
import copy a = [1,2,3,4,[‘a‘,‘b‘]] b = a #赋值 c = a[:] #浅拷贝 d = copy.copy(a) #浅拷贝 e = copy.deepcopy(a) #深拷贝 a.append(5) a[4].append(‘c‘) print(‘a=‘,a) print(‘b=‘,b) print(‘c=‘,c) print(‘d=‘,d) print(‘e=‘,e) ‘‘‘ a= [1, 2, 3, 4, [‘a‘, ‘b‘, ‘c‘], 5] b= [1, 2, 3, 4, [‘a‘, ‘b‘, ‘c‘], 5] c= [1, 2, 3, 4, [‘a‘, ‘b‘, ‘c‘]] d= [1, 2, 3, 4, [‘a‘, ‘b‘, ‘c‘]] e= [1, 2, 3, 4, [‘a‘, ‘b‘]] ‘‘‘
print(id(a))
print(id(b))
print(id(c))
print(id(d))
print(id(e))
‘‘‘
35502088
35502088
35500744
35621512
35621576
‘‘‘
标签:复制 style nbsp 拷贝 deepcopy 另一个 int 模块 end
原文地址:https://www.cnblogs.com/LXL616/p/10702345.html