所以我的問題是如何通過鍵而不是獲得一個指針VALUE。我有下面的代碼,並且我想在不更改字典中的值的情況下執行tempA。python字典得到值
temp_keys=["a","b","c","d"]
temp_values=[[1,1],[2,2],[3,3],[4,4]]
temp=dict(zip(temp_keys,temp_values))
tempA=temp.get('a',temp.copy())
tempA.append(2)
print temp
輸出爲:
{'a': [1, 1, 2], 'b': [2, 2], 'c': [3, 3], 'd': [4, 4]}
見鍵的值 「a」 已經改變。
我希望我的變量temp不變,
{'a': [1, 1], 'b': [2, 2], 'c': [3, 3], 'd': [4, 4]}
你能加上預計產量也?只是爲了完整性 –
完成編輯,你能幫忙嗎? – NewbieDave
爲什麼不做任何事情?您的預期輸出將與您知道複製的前3條線 – michaelpri