python初始化字典值爲列表,需注意避免賦值其中一個但其他值也變化

初始化字典的第一反應是使用dict.fromkeys(),如果value值是int之類的簡單值類型沒什麼問題,但用list初始化則不然。 場景是爲dict初始化value值爲空的list,可以分別對不同key值對應的value獨立操作。 使用dict.fromkeys()初始化得到的字典改動一個value其他的value值也會跟隨變化,這是因爲後者每個key對應的value值都指向了同一個列表。也
相關文章
相關標籤/搜索