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

Python中处理字典的函数

发布时间:2023-06-30 13:19:31

在Python中,有很多用于处理字典的内建函数和方法可以用于添加、删除、修改和访问字典中的键和值。以下是一些常用的字典处理函数的列表:

1. dict():创建一个新字典。

示例:

   my_dict = dict()
   

2. len():返回字典中键值对的个数。

示例:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   print(len(my_dict))  # 输出3
   

3. clear():从字典中移除所有的键和值。

示例:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   my_dict.clear()
   print(my_dict)  # 输出{}
   

4. copy():返回字典的浅拷贝。

示例:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   new_dict = my_dict.copy()
   print(new_dict)  # 输出{'a': 1, 'b': 2, 'c': 3}
   

5. get():返回指定键的值,如果键不存在则返回默认值(默认为None)。

示例:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   print(my_dict.get('a'))  # 输出1
   print(my_dict.get('d', 0))  # 输出0,键'd'不存在,返回默认值0
   

6. items():返回一个包含字典所有键值对的元组列表。

示例:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   print(my_dict.items())  # 输出[('a', 1), ('b', 2), ('c', 3)]
   

7. keys():返回一个包含字典所有键的列表。

示例:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   print(my_dict.keys())  # 输出['a', 'b', 'c']
   

8. values():返回一个包含字典所有值的列表。

示例:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   print(my_dict.values())  # 输出[1, 2, 3]
   

9. pop():删除并返回指定键的值,默认删除最后一个插入的键值对。

示例:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   print(my_dict.pop('b'))  # 输出2,删除键'b'对应的值并返回
   print(my_dict)  # 输出{'a': 1, 'c': 3}
   

10. popitem():删除并返回字典中的一对键值对,默认删除最后一个插入的键值对。

示例:

    my_dict = {'a': 1, 'b': 2, 'c': 3}
    print(my_dict.popitem())  # 输出('c', 3),删除字典中的一对键值对并返回
    print(my_dict)  # 输出{'a': 1, 'b': 2}
    

11. setdefault():返回指定键的值,如果键不存在则插入键并返回默认值(默认为None)。

示例:

    my_dict = {'a': 1, 'b': 2}
    print(my_dict.setdefault('a', 3))  # 输出1,键'a'存在,返回对应的值
    print(my_dict.setdefault('c', 3))  # 输出3,键'c'不存在,插入键'c'并返回默认值
    print(my_dict)  # 输出{'a': 1, 'b': 2, 'c': 3}
    

12. update():更新字典,将一个字典的键值对添加到另一个字典中。

示例:

    my_dict = {'a': 1, 'b': 2}
    new_dict = {'c': 3, 'd': 4}
    my_dict.update(new_dict)
    print(my_dict)  # 输出{'a': 1, 'b': 2, 'c': 3, 'd': 4}
    

以上是常用的一些用于处理字典的函数和方法,在实际应用中,可以根据具体需求选择合适的函数来操作字典的键和值。