1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
| a=["亚丝娜"] b=a b = a c = copy.copy(a) d = copy.deepcopy(a)
a[0] = "桐人" print("源:id(a)->>>", id(a)) print("赋值:id(b)->>>", id(b)) print("浅拷贝:id(c)->>>", id(c)) print("深拷贝:id(d)->>>", id(d)) print(a,b,c,d)
""" 源:id(a)->>> 4585988416 赋值:id(b)->>> 4585988416 浅拷贝:id(c)->>> 4585374256 深拷贝:id(d)->>> 4585117648 ['桐人'] ['桐人'] ['亚丝娜'] ['亚丝娜'] """
a=["亚丝娜"] b=a b = a c = copy.copy(a) d = copy.deepcopy(a)
a=["利兹"] print("源:id(a)->>>", id(a)) print("赋值:id(b)->>>", id(b)) print("浅拷贝:id(c)->>>", id(c)) print("深拷贝:id(d)->>>", id(d)) print(a,b,c,d)
""" 源:id(a)->>> 4586047600 赋值:id(b)->>> 4583430096 浅拷贝:id(c)->>> 4585223344 深拷贝:id(d)->>> 4585988416 ['利兹'] ['亚丝娜'] ['亚丝娜'] ['亚丝娜'] """
a=[["亚丝娜"]] b=a b = a c = copy.copy(a) print("源(重赋值前):id(a)->>>", id(a)) d = copy.deepcopy(a)
a[0][0]="利兹" print("源:id(a)->>>", id(a)) print("赋值:id(b)->>>", id(b)) print("浅拷贝:id(c)->>>", id(c)) print("深拷贝:id(d)->>>", id(d)) print(a,b,c,d)
""" 源(重赋值前):id(a)->>> 4586327008 源:id(a)->>> 4586327008 赋值:id(b)->>> 4586327008 浅拷贝:id(c)->>> 4586041088 深拷贝:id(d)->>> 4585375216 [['利兹']] [['利兹']] [['利兹']] [['亚丝娜']] """
a=[["亚丝娜"]] b=a b = a c = copy.copy(a) print("源(重赋值前):id(a)->>>", id(a)) d = copy.deepcopy(a)
a[0]=["利兹"] print("源:id(a)->>>", id(a)) print("赋值:id(b)->>>", id(b)) print("浅拷贝:id(c)->>>", id(c)) print("深拷贝:id(d)->>>", id(d)) print(a,b,c,d)
""" 源(重赋值前):id(a)->>> 4585239328 源:id(a)->>> 4585239328 赋值:id(b)->>> 4585239328 浅拷贝:id(c)->>> 4586082944 深拷贝:id(d)->>> 4586327008 [['利兹']] [['利兹']] [['亚丝娜']] [['亚丝娜']] """
a=[["亚丝娜"]] b=a b = a c = copy.copy(a) print("源(重赋值前):id(a)->>>", id(a)) d = copy.deepcopy(a)
a=[["利兹"]] print("源:id(a)->>>", id(a)) print("赋值:id(b)->>>", id(b)) print("浅拷贝:id(c)->>>", id(c)) print("深拷贝:id(d)->>>", id(d)) print(a,b,c,d)
""" 源(重赋值前):id(a)->>> 4586082944 源:id(a)->>> 4585468704 赋值:id(b)->>> 4586082944 浅拷贝:id(c)->>> 4586327008 深拷贝:id(d)->>> 4586041088 [['利兹']] [['亚丝娜']] [['亚丝娜']] [['亚丝娜']] """
|