python 字典里的update方法详解

2023-02-23 00:00:00 方法 详解 字典里

在Python中,字典是一种非常有用的数据结构,可以使用update()方法来更新字典中的键值对。update()方法可以接受一个字典作为参数,也可以接受一个包含元组的列表或者可迭代对象作为参数。

以下是update()方法的用法示例:

# 创建一个字典
my_dict = {'a': 1, 'b': 2, 'c': 3}

# 使用update()方法更新字典
my_dict.update({'a': 10, 'd': 4})
print(my_dict)  # 输出结果:{'a': 10, 'b': 2, 'c': 3, 'd': 4}

# 使用update()方法更新字典,使用元组列表作为参数
my_dict.update([('a', 100), ('e', 5)])
print(my_dict)  # 输出结果:{'a': 100, 'b': 2, 'c': 3, 'd': 4, 'e': 5}

# 使用update()方法更新字典,使用可迭代对象作为参数
my_dict.update(zip(['a', 'f'], [1000, 6]))
print(my_dict)  # 输出结果:{'a': 1000, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}

在这个示例中,首先创建了一个字典my_dict,包含三个键值对。然后,使用update()方法来更新字典,传入了一个字典、一个包含元组的列表和一个可迭代对象。update()方法将传入的参数中的键值对合并到原来的字典中,如果存在相同的键,则用新的值覆盖旧的值。

需要注意的是,如果传入的参数是一个字典,则该字典中的键值对将直接被添加到原来的字典中;如果传入的参数是一个包含元组的列表或者可迭代对象,则该列表中的元组会被拆分成键和值,然后添加到原来的字典中。

相关文章