其他的数字类型——sets | 第二部分 类型与操作 —— 第 5 章: 数字类型 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-金年会app官方网
除了小数,python 2.4 还引入了一个新的集合类型,set
——由独一无二和不可更改的对象组成的无序集合,支持对应于数学集合理论的操作。按定义,在set中不管一个项被添加多少次,都只出现一次。因此,set有许多应用,特别是在数字和数据库相关的工作中。
因为set是其他对象的集合,它们和其他对象如列表和字典共享一些超出本章范围的行为。比如,set 是可迭代的,能按需增减,还可以包含许多对象类型。将看到:set 就像是无值字典的键,但它支持额外的操作。
然而,因为 set 是无序的且没有将键映射到值,所以它们既不是序列也不是映射类型;它们自成一类。而且,因为set在本质上是数学的(且对许多读者而言,可能看起来更理论化,且比更常见的对象如字典使用得少得多),这里将探索python的set的基本实用性。