Python dict字典update()方法

2020-07-16 10:04:51
update() 方法可使用一個字典所包含的鍵值對來更新己有的字典。

在執行 update() 方法時,如果被更新的字典中己包含對應的鍵值對,那麼原 value 會被覆蓋;如果被更新的字典中不包含對應的鍵值對,則該鍵值對被新增進去。

例如:
a = {'one': 1, 'two': 2, 'three': 3}
a.update({'one':4.5, 'four': 9.3})
print(a)
執行結果為:

{'one': 4.5, 'two': 2, 'three': 3, 'four': 9.3}

從上面的執行過程可以看出,由於被更新的 dict 中已包含 key 為“one”的鍵值對,因此更新時該鍵值對的 value 將被改寫;但如果被更新的 dict 中不包含 key 為“four”的鍵值對,那麼更新時就會為原字典增加一個鍵值對。