Python dictionary update() 方法用于更新字典的键值对。这些键值对是从另一个字典或可迭代的(如具有键值对的 tuples)更新的。
如果字典中已经存在键值对,则使用 update() 方法将现有键更改为新值。另一方面,如果字典中不存在键值对,则此方法会插入它。
语法
以下是 Python dictionary update() 方法的语法 -
参数
- other − 这是要添加到 dict 中的字典。
返回值
此方法不返回任何值。
例以下示例显示了 Python dictionary update() 方法的用法。这里创建了一个字典 'dict',它由值 'Zara' 和 '7' 与键 'Name' 和 'Age' 组成。然后创建另一个字典 'dict2',它由键 '' 及其相应的值 'female' 组成。此后,使用 update() 方法 'dict' 会用 'dict2' 中提供的项目进行更新。
当我们运行上述程序时,它会产生以下结果——
Value : {'Name': 'Zara', 'Age': 7, 'Sex': 'female'}
例
在下面的代码中,元组列表作为参数传递给 update() 方法。在这里,元组的第一个元素充当键,第二个元素充当值。
在执行上述代码时,我们得到以下输出 -
The updated dictionary is: {'Animal': 'Lion', 'Kingdom': 'Animalia', 'Order': 'Carnivora'}
例
在这里,使用 update() 方法更新现有键 'RollNo'。此键已存在于字典中。因此,它会使用新的键值对进行更新。
以下是上述代码的输出 -
The updated dictionary is: {'Name': 'Rahul', 'Hobby': 'Singing', 'RollNo': 45}
例
在下面给出的示例中,key:value 对被指定为关键字参数。调用方法时,参数的 keyword(name) 用于为其赋值。
上述代码的输出如下 -
{'Animal': 'Lion', 'Order': 'Carnivora', 'Kingdom': 'Animalia'}