當前位置:成語大全網 - 漢語詞典 - Python字典操作問題

Python字典操作問題

Dict是python中的壹個可變對象。用dic1給dic3賦值後,沒有創建新的對象,dic3和dic1指向同壹個對象。通過dic3改變其內容就像通過dic1改變壹個對象的內容壹樣。

具體可以看深抄和淺抄。

進口?復制

def?com_weight(dic1,dic2):

dic3?=?Copy.deepcopy(dic1)#深層復制,,,

為了什麽?我?在?dic1.keys():

為了什麽?j?在?dic1[i]。密鑰():

DIC 3[I][j]= DIC 1[I][j]-DIC 2[I][j]

打印?dic3

如果?__name__=='__main__ ':

dic1?=?{1:?{1:?142264,?2:?142315},?2:?{3:?142111},?3:?{3:?142723}}

dic2?=?{1:?{1:?142263,?2:?142312},?2:?{3:?142110},?3:?{3:?142722}}?

打印?'__________________'

打印?dic1

打印?dic2

打印?'*******************'

com_weight(dic1,?dic2)

打印?'~~~~~~~~~~~~~~~~~~~~~~~~'

打印?dic1

打印?dic2