欢迎访问宙启技术站
智能推送

Python字典操作函数:get、keys、values、update()

发布时间:2023-08-08 01:05:11

在Python中,字典是一种非常有用的数据类型,可以用于存储和操作键值对。字典提供了许多实用的操作函数,包括get、keys、values和update等。

1. get()函数:

get()函数用于获取字典中指定键的值。它接受一个键作为参数,如果该键存在于字典中,则返回对应的值,否则返回None或者指定的默认值。例如:

   my_dict = {"name": "John", "age": 30}
   name = my_dict.get("name")  # 返回"John"
   height = my_dict.get("height", 180)  # 返回180,因为"height"键不存在于字典中,使用了默认值180
   

2. keys()函数:

keys()函数用于获取字典中所有的键。它返回一个包含所有键的列表。例如:

   my_dict = {"name": "John", "age": 30}
   all_keys = my_dict.keys()  # 返回["name", "age"]
   

3. values()函数:

values()函数用于获取字典中所有的值。它返回一个包含所有值的列表。例如:

   my_dict = {"name": "John", "age": 30}
   all_values = my_dict.values()  # 返回["John", 30]
   

4. update()函数:

update()函数用于将一个字典中的键值对更新或合并到另一个字典中。它接受一个字典作为参数,将该字典中的键值对添加到当前字典中,如果键已存在,则更新对应的值。例如:

   my_dict = {"name": "John", "age": 30}
   new_dict = {"height": 180, "age": 31}
   my_dict.update(new_dict)  # 更新my_dict
   

执行后,my_dict变为{"name": "John", "age": 31, "height": 180}。

这些函数在处理字典时非常实用。使用它们可以方便地获得字典中的键、值,以及进行字典之间的合并和更新。在日常的编程过程中,我们经常会使用这些函数来操作和处理字典数据。