
上QQ阅读APP看书,第一时间看更新
2.4 集合set
在学数学的时候,都会学习到集合的概念。在数学中,集合实际上就是“确定的一堆东西”。集合里的“东西”,叫作元素。由一个或多个确定的元素所构成的整体叫作集合。若x是集合A的元素,则记作x∈A。
集合中的元素有3个特征。
(1)确定性(集合中的元素必须是确定的)。
(2)互异性(集合中的元素互不相同)。例如:集合A={1,a},则a不能等于1。
(3)无序性(集合中的元素没有先后之分),如集合{3,4,5}和{3,5,4}算作同一个集合。
在Python中,集合也是类似的,用set()表示,也可以使用大括号{}来表示集合,其中的元素也是无顺序的。由于在实际编写代码的过程中,集合的用处比较少,下面简单介绍集合的常见用法。
【注意】
由于集合具有互异性(集合中的元素互不相同),因此可以对一个有重复元素的列表,添加上set()之后,就会将重复的元素隐藏。