Python集合模块2024 年 8 月 29 日 | 阅读 3 分钟 Python 集合模块定义为用于存储数据集合的容器,例如 - 列表、字典、集合和元组等。它的引入是为了改进内置集合容器的功能。 Python 集合模块最初是在 2.4 版本中引入的。 集合模块有不同的类型,如下所示 namedtuple()Python namedtuple() 函数返回一个类似元组的对象,该对象为元组中的每个位置都带有名称。它用于消除记住普通元组中元组对象每个字段的索引的问题。 示例 输出 ('James', 24, 'M') OrderedDict()Python OrderedDict() 类似于一个字典对象,其中键保持插入顺序。如果我们尝试再次插入键,该键的先前值将被覆盖。 示例 输出 A 10 C 12 B 11 D 13 defaultdict()Python defaultdict() 被定义为一个类似字典的对象。它是内置 dict 类的子类。它提供了字典提供的所有方法,但将第一个参数作为默认数据类型。 示例 输出 0 Counter()Python Counter 是字典对象的子类,有助于计算可哈希对象。 示例 输出 3 deque()Python deque() 是一个双端队列,允许我们从两端添加和删除元素。 示例 输出 deque(['x', 'y', 'z']) Chainmap 对象chainmap 类用于将多个字典分组在一起以创建一个列表。链接的字典存储在列表中,它是公开的,可以通过 map 属性访问。考虑以下示例。 示例 输出 ['Name', 'Age', 'Roll_no' ] UserDict 对象UserDict 的行为就像字典对象的包装器。可以使用 UserDict 对象将字典作为属性访问。它提供了使用字典的便利性。 它提供了以下属性。 data - 用于存储 UserDict 类内容的真实字典。 UserList 对象UserList 的行为就像列表对象的包装器类。当我们要向列表添加新功能时,它很有用。它提供了使用字典的便利性。 它提供了以下属性。 data - 用于存储 User 类内容的真实列表。 UserString 对象UserList 的行为就像列表对象的包装器类。可以使用 UserString 对象将字典作为属性访问。它提供了使用字典的便利性。 它提供了以下属性。 data - 真实 str 对象用于存储 UserString 类的内容。 下一个主题Python 数学模块 |
我们请求您订阅我们的新闻通讯以获取最新更新。