Python机器学习:数据分析与评分卡建模(微课版)
上QQ阅读APP看书,第一时间看更新

2.4 集合set

在学数学的时候,都会学习到集合的概念。在数学中,集合实际上就是“确定的一堆东西”。集合里的“东西”,叫作元素。由一个或多个确定的元素所构成的整体叫作集合。若x是集合A的元素,则记作xA

集合中的元素有3个特征。

(1)确定性(集合中的元素必须是确定的)。

(2)互异性(集合中的元素互不相同)。例如:集合A={1,a},则a不能等于1。

(3)无序性(集合中的元素没有先后之分),如集合{3,4,5}和{3,5,4}算作同一个集合。

在Python中,集合也是类似的,用set()表示,也可以使用大括号{}来表示集合,其中的元素也是无顺序的。由于在实际编写代码的过程中,集合的用处比较少,下面简单介绍集合的常见用法。

【注意】

由于集合具有互异性(集合中的元素互不相同),因此可以对一个有重复元素的列表,添加上set()之后,就会将重复的元素隐藏。