python字典函数大全

2023-11-14 17:43:12

以下是Python中常用的字典函数:

1. dict():创建一个新的空字典或从其他可迭代对象创建字典。
示例:my_dict = dict() 或 my_dict = dict([('a', 1), ('b', 2)])

2. len():返回字典中键值对的数量。
示例:length = len(my_dict)

3. clear():清空字典中的所有键值对。
示例:my_dict.clear()

4. copy():返回字典的浅拷贝。
示例:new_dict = my_dict.copy()

5. get(key, default):返回指定键的值,如果键不存在则返回默认值。
示例:value = my_dict.get('a', 0)

6. items():返回字典中所有的键值对。
示例:all_items = my_dict.items()

7. keys():返回字典中所有的键。
示例:all_keys = my_dict.keys()

8. values():返回字典中所有的值。
示例:all_values = my_dict.values()

9. pop(key, default):删除并返回指定键的值,如果键不存在则返回默认值。
示例:value = my_dict.pop('a', 0)

10. popitem():随机删除并返回字典中的一个键值对。
示例:key, value = my_dict.popitem()

11. setdefault(key, default):返回指定键的值,如果键不存在则将键值对添加到字典中。
示例:value = my_dict.setdefault('a', 0)

12. update(other_dict):将其他字典中的键值对添加到当前字典中。
示例:my_dict.update({'c': 3})

13. fromkeys(iterable, value):创建一个新字典,使用可迭代对象中的元素作为键,使用指定的值作为所有键的值。
示例:new_dict = dict.fromkeys(['a', 'b', 'c'], 0)

14. del:删除字典中的指定键值对。
示例:del my_dict['a']

这些是常用的字典函数,你可以根据需要选择使用。