Python中常用的字典(dict)操作函数是什么?
在Python中,字典(dict)是一种无序、可变的数据类型,用于存储键值对(key-value)的集合。字典操作函数旨在让用户可以方便地对字典进行增删改查等操作。下面是一些常用的字典操作函数:
1. len(dict): 返回字典中键值对的数量。
2. dict[key]: 返回指定键的值。如果键不存在,则会抛出KeyError异常。
3. dict[key] = value: 设置键的值,如果键不存在则新增键值对;若键已存在,则会更新对应的值。
4. del dict[key]: 删除字典中指定键的键值对,如果键不存在,则会抛出KeyError异常。
5. key in dict: 判断指定键是否存在于字典中,存在返回True,否则返回False。
6. dict.clear(): 清空字典的所有键值对,字典变为空字典。
7. dict.get(key, default): 返回指定键的值,如果键不存在,则返回默认值default(不会抛出异常)。
8. dict.keys(): 返回一个包含字典所有键的列表。
9. dict.values(): 返回一个包含字典所有值的列表。
10. dict.items(): 返回一个包含字典所有键值对的列表,每个键值对由(key, value)元组组成。
11. dict.pop(key, default): 删除并返回指定键的值,如果键不存在,则返回默认值default(不会抛出异常)。
12. dict.popitem(): 随机删除并返回字典中的一对键值对,以元组的形式返回。
13. dict.copy(): 返回字典的浅复制,即复制键值对的引用而非值本身。
14. dict.update(dict2): 将字典dict2的键值对添加到dict中,如果存在相同的键,则会更新对应的值。
15. dict.setdefault(key, default): 返回指定键的值,如果键不存在,则设置键的默认值为default。
除了以上常用的字典操作函数,在Python的标准库中还有一些其他的字典操作函数,如collections.defaultdict、collections.OrderedDict等,它们提供了更丰富的功能和灵活性,以满足不同的需求。
