def foo():
testdict = {'A': '1235', 'B': '6458', 'C': 54156}
dofoo(testdict)
def dofoo(testdict):
testdict['A'] = testdict['A'].replace('2', '')
testdict
が設定されている場合、変数の値への参照はどうなりましたtestdict['A']
か?そのアイテムだけが元の値への参照を失いましたか?
編集:
なぜなら私がそうするなら:
def foo():
testdict = {'A': '1235', 'B': '6458', 'C': 54156}
dofoo(testdict)
def dofoo(testdict)
testdict = {'F' : '156', 'G' : '6875'}
その後、参照は失われます。では、そのようなコレクションのアイテムを設定したらどうでしょうか。