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

Python字典处理函数使用说明

发布时间:2023-06-29 20:16:05

Python中的字典是一种键-值对的数据结构。字典中的键必须是唯一的,并且只能是不可变的类型,如字符串、整数等。值可以是任意类型的对象,包括列表、元组、字典等。

字典处理函数是用于对字典进行操作的一些函数。下面我们将介绍常用的几个字典处理函数的使用说明。

1. len()函数:用于返回字典中元素的数量。

示例代码:

   my_dict = {"name": "Tom", "age": 25, "gender": "male"}
   print(len(my_dict))  # 输出:3
   

2. keys()函数:用于返回字典中所有键的列表。

示例代码:

   my_dict = {"name": "Tom", "age": 25, "gender": "male"}
   print(my_dict.keys())  # 输出:['name', 'age', 'gender']
   

3. values()函数:用于返回字典中所有值的列表。

示例代码:

   my_dict = {"name": "Tom", "age": 25, "gender": "male"}
   print(my_dict.values())  # 输出:['Tom', 25, 'male']
   

4. items()函数:用于返回字典中所有键值对的元组列表。

示例代码:

   my_dict = {"name": "Tom", "age": 25, "gender": "male"}
   print(my_dict.items())  # 输出:[('name', 'Tom'), ('age', 25), ('gender', 'male')]
   

5. get()函数:用于根据键获取字典中的值,如果键不存在,可以指定一个默认值返回。

示例代码:

   my_dict = {"name": "Tom", "age": 25, "gender": "male"}
   print(my_dict.get("name"))  # 输出:Tom
   print(my_dict.get("height", 180))  # 输出:180,默认值为180
   

6. pop()函数:用于根据键删除字典中的键值对,并返回对应的值。

示例代码:

   my_dict = {"name": "Tom", "age": 25, "gender": "male"}
   print(my_dict.pop("age"))  # 输出:25
   print(my_dict)  # 输出:{"name": "Tom", "gender": "male"}
   

7. update()函数:用于将一个字典的键值对更新或添加到另一个字典中。

示例代码:

   my_dict = {"name": "Tom", "age": 25}
   update_dict = {"gender": "male", "height": 180}
   my_dict.update(update_dict)
   print(my_dict)  # 输出:{"name": "Tom", "age": 25, "gender": "male", "height": 180}
   

8. clear()函数:用于清空字典中的所有键值对。

示例代码:

   my_dict = {"name": "Tom", "age": 25, "gender": "male"}
   my_dict.clear()
   print(my_dict)  # 输出:{}
   

除了上述介绍的常用字典处理函数外,还有其他一些函数,如copy()函数用于复制一个字典,setdefault()函数用于根据键获取字典中的值,并可以指定一个默认值添加到字典中等。我们可以根据需要选择合适的函数来操作字典。