Python拷贝&列表
Posted LeeCookies
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python拷贝&列表相关的知识,希望对你有一定的参考价值。
1 #!/usr/bin/python
2 # -*-coding:utf-8 -*-
3
4 import copy
5 a = [1, 2, 3, 4, [\'a\', \'b\']] #原始对象
6
7 b = a #赋值,传对象的引用
8 c = copy.copy(a) #对象拷贝,浅拷贝
9 d = copy.deepcopy(a) #对象拷贝,深拷贝
10
11 a.append(5) #修改对象a
12 a[4].append(\'c\') #修改对象a中的[\'a\', \'b\']数组对象
13
14 print( \'a = \', a )
15 print( \'b = \', b )
16 print( \'c = \', c )
17 print( \'d = \', d )
最后的输出结果为:
1 (\'a = \', [1, 2, 3, 4, [\'a\', \'b\', \'c\'], 5])
2 (\'b = \', [1, 2, 3, 4, [\'a\', \'b\', \'c\'], 5])
3 (\'c = \', [1, 2, 3, 4, [\'a\', \'b\', \'c\']])
4 (\'d = \', [1, 2, 3, 4, [\'a\', \'b\']])
以上是关于Python拷贝&列表的主要内容,如果未能解决你的问题,请参考以下文章