在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
中。