本文共 1640 字,大约阅读时间需要 5 分钟。
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2017/7/23 21:05# @File : copy1.py#深拷贝与浅拷贝import copysublist = ['a', 'b', 'c']mylist = list(range(6))mylist.append(sublist)shallow_list = copy.copy(mylist)deep_list = copy.deepcopy(mylist)print('original ')print('mylist ', mylist)print('shallow_list', shallow_list)print('deep_lis', deep_list)mylist.append(6)print("\nmylist append 6")print('mylist ', mylist)print('shallow_list', shallow_list)print('deep_list', deep_list)sublist.append('d')print("\nsublist append 'd'")print('mylist ', mylist)print('shallow_list', shallow_list)print('deep_list', deep_list)
F:\python\python.exe E:/Python工作空间/model/copy/copy1.pyoriginal ('mylist ', [0, 1, 2, 3, 4, 5, ['a', 'b', 'c']])('shallow_list', [0, 1, 2, 3, 4, 5, ['a', 'b', 'c']])('deep_lis', [0, 1, 2, 3, 4, 5, ['a', 'b', 'c']])mylist append 6('mylist ', [0, 1, 2, 3, 4, 5, ['a', 'b', 'c'], 6])('shallow_list', [0, 1, 2, 3, 4, 5, ['a', 'b', 'c']])('deep_list', [0, 1, 2, 3, 4, 5, ['a', 'b', 'c']])sublist append 'd'('mylist ', [0, 1, 2, 3, 4, 5, ['a', 'b', 'c', 'd'], 6])('shallow_list', [0, 1, 2, 3, 4, 5, ['a', 'b', 'c', 'd']])('deep_list', [0, 1, 2, 3, 4, 5, ['a', 'b', 'c']])Process finished with exit code 0
转载地址:http://wtcqb.baihongyu.com/