高度なPythonの文法 - コピーの色合い - 概要(4.2.1)

@

1.説明

任意の変数のデータ型は、コピーの色合いを関与している
タプル、定数に関係なく、浅いコピーの不変のデータ型は、深いコピーを指しているしかし、
関係なく、ネスト、一度変数のデータ型が含ま違いの深さがあるだろう、
特別な注意タプルスライスシャローコピー、変数のデータはとにかく常にシャローコピーを使用しないタイプdeepcopy

シャローコピー:
それは浅いコピー指摘しなければならない別のものに等しい変数名は、トップのコピーです- > copy.copy()
ディープコピー:
すべてのcopy.deepcopyのコピー

2.コード

# a = 1
# b = a
# print(id(a),id(b))


import copy
a = [11,22]
# c  = copy.deepcopy(a)
# print(id(a),id(c))



def test(nums):
    nums.append(3)

test(a)
print(a)    
test(nums=copy.deepcopy(a))
print(a)

著者について

個人のブログサイト
の個人GitHubのアドレス
個々のパブリック数:
ここに画像を挿入説明

おすすめ

転載: www.cnblogs.com/simon-idea/p/11402849.html