python 中字典的复制
001、复制方式1
>>> dict1 = dict(a = 100, b = 200, c = 300, d = 400) >>> dict1 {'a': 100, 'b': 200, 'c': 300, 'd': 400} >>> dict2 = dict1 ## 直接赋值, 原始字典变化,复制后的字典跟着变化 >>> dict2 {'a': 100, 'b': 200, 'c': 300, 'd': 400} >>> dict1.popitem() ('d', 400) >>> dict1 {'a': 100, 'b': 200, 'c': 300} >>> dict2 {'a': 100, 'b': 200, 'c': 300}
002、复制方式2
>>> dict1 = dict(a = 100, b = 200, c = 300, d = 400) >>> dict1 {'a': 100, 'b': 200, 'c': 300, 'd': 400} >>> dict2 = dict1.copy() ## 使用copy,原始字典变化, 复制后的字典不会变化 >>> dict2 {'a': 100, 'b': 200, 'c': 300, 'd': 400} >>> dict1.popitem() ('d', 400) >>> dict1 {'a': 100, 'b': 200, 'c': 300} >>> dict2 {'a': 100, 'b': 200, 'c': 300, 'd': 400}