python 字典里的update方法详解
在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()方法将传入的参数中的键值对合并到原来的字典中,如果存在相同的键,则用新的值覆盖旧的值。
需要注意的是,如果传入的参数是一个字典,则该字典中的键值对将直接被添加到原来的字典中;如果传入的参数是一个包含元组的列表或者可迭代对象,则该列表中的元组会被拆分成键和值,然后添加到原来的字典中。
相关文章