Python中的字典和集合相关函数
Python中的字典和集合是非常常用的数据结构,它们都有一些相关的函数可以进行操作。
1. 字典相关函数:
- dict.get(key, default=None):根据键获取对应的值。如果键不存在,则返回默认值。如果不提供默认值,返回None。
- dict.keys():返回字典中所有键的集合(不重复)。
- dict.values():返回字典中所有值的集合(可能有重复)。
- dict.items():返回字典中所有的键值对的集合。每个键值对表示为一个元组(key, value)。
- dict.update(dict2):将字典dict2中的键值对更新到当前字典中。
- dict.pop(key, default=None):根据键删除对应的键值对,并返回该键对应的值。如果键不存在,则返回默认值。
- dict.popitem():随机删除并返回字典中的一个键值对(在Python 3.7后是末尾键值对)。
- dict.clear():清空字典中的所有键值对。
- dict.copy():浅拷贝字典。
2. 集合相关函数:
- set.add(elem):向集合中添加一个元素。
- set.update(set2):将集合set2中的所有元素添加到当前集合中。
- set.remove(elem):将元素elem从集合中移除。如果元素不存在,会抛出KeyError异常。
- set.discard(elem):将元素elem从集合中移除。如果元素不存在,则什么也不做。
- set.pop():随机删除并返回集合中的一个元素。
- set.clear():清空集合中的所有元素。
- set.copy():浅拷贝集合。
- set.union(set2):返回两个集合的并集。
- set.intersection(set2):返回两个集合的交集。
- set.difference(set2):返回两个集合的差集(当前集合中存在,但set2中不存在的元素)。
- set.symmetric_difference(set2):返回两个集合的对称差集(两个集合中仅存在一个集合中的元素)。
以上只是字典和集合相关函数的一些常用操作,还有更多的函数可以根据具体需求进行查阅和使用。字典和集合作为Python中十分重要的数据结构,能够方便地进行元素的存储和查找,对于处理各种数据类型、数据量较大的情况下非常实用。
