在Python中,update()
函數用于將一個字典中的鍵值對更新到另一個字典中。
update()
函數的語法如下:
dict.update([other])
其中,other
可以是一個字典,也可以是包含鍵值對的可迭代對象(例如元組列表)。
當other
是字典時,update()
函數會將other
中的鍵值對更新到原字典中,如果鍵在原字典中已經存在,則更新對應的值;如果鍵在原字典中不存在,則新增該鍵值對。
當other
是可迭代對象時,update()
函數會將可迭代對象中的鍵值對添加到原字典中,對于鍵值對的格式要求為(key, value)
。
下面是一些update()
函數的用法示例:
# 示例1:將一個字典中的鍵值對更新到另一個字典中
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
dict1.update(dict2)
print(dict1) # 輸出:{'a': 1, 'b': 3, 'c': 4}
# 示例2:將一個可迭代對象中的鍵值對添加到字典中
dict1 = {'a': 1, 'b': 2}
tuple_list = [('b', 3), ('c', 4)]
dict1.update(tuple_list)
print(dict1) # 輸出:{'a': 1, 'b': 3, 'c': 4}
需要注意的是,update()
函數會直接修改原字典,不會返回新的字典。如果需要創建一個新字典,可以使用字典的復制方法,如dict.copy()
或dict()
函數。