Open1
pythonで copy.deepcopy()するのと 空dictに対してupdate()するのはどっちが早いのだろうか
def hoo(a: dict):
b = a
b.update({1: 1})
print(b)
print(a)
a = {2: 2}
hoo(a)
print(a)
#{2: 2, 1: 1}
#{2: 2, 1: 1}
#{2: 2, 1: 1}
def hoo(a: dict):
b = {}
b.update(a)
b.update({1: 1})
print(b)
print(a)
a = {2: 2}
hoo(a)
print(a)
#$ python3 sample.py
#{2: 2, 1: 1}
#{2: 2}
#{2: 2}
def hoo(a: dict):
b = deepcopy(a)
b.update({1: 1})
print(b)
print(a)
a = {2: 2}
hoo(a)
print(a)
#$ python3 sample.py
#{2: 2, 1: 1}
#{2: 2}
#{2: 2}