在Python中,update()
函數通常用于字典(dictionary)對象,用于將一個字典的鍵值對添加到另一個字典中
首先,我們創建兩個字典:
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
現在,我們想要更新dict1
,以便它包含dict2
中的所有鍵值對。為此,我們可以使用update()
函數,并提供一個lambda表達式作為參數。這里是如何實現的:
dict1.update((k, v) for k, v in dict2.items())
這將使dict1
變為:
{'a': 1, 'b': 3, 'c': 4}
注意,dict1
中的'b'
鍵已被更新為dict2
中的值(即3)。
總之,我們可以通過將lambda表達式傳遞給update()
函數來結合使用它們。在這種情況下,lambda表達式用于從dict2
生成一個鍵值對元組序列,然后將這些鍵值對添加到dict1
中。