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