Python新手的位,但是可以執行以下操作嗎?在Python中的字典中保持相同的值
>>>random_dict=dict(a=2)
>>>addOnlyOneValue(random_dict)
{'a': 3}
>>>addOnlyOneValue(random_dict)
{'a': 3}
我所做的:
def addOnlyOneValue(random_dict):
random_dict2=random_dict #I thought random_dict and random_dict2 would be modified independently
for val in random_dict2.keys():
random_dict2[val]+=1
print (random_dict2)
但是,如果我這樣做,我得到如下:
>>>random_dict=dict(a=2)
>>>addOnlyOneValue(random_dict)
{'a': 3}
>>>addOnlyOneValue(random_dict)
{'a': 4}
是否有可能以某種方式重新random_dict其原始值(這裏random_dict = dict(a = 2))在addOnlyOneValue函數中?