基础小白快速入门Python----集合究竟怎么个事儿

集合是个啥?

集合是一种数据结构,是从数学概念中的集合抽象而来,是用来存放数据的一种序列,并且,集合是没有顺序的,且集合中的元素具有唯一性和不可替代性

集合的特点

无序性:集合中的元素没有特定的顺序,因此不能通过索引来访问元素。

唯一性:集合中的每个元素都是唯一的,不允许重复。

不可变性:一旦创建了一个集合,就不能再添加、删除或更改其元素。

基础小白快速入门Python----集合究竟怎么个事儿_第1张图片

由于集合本身就是从数学中抽取出来进行编程的,因此,在编程中,不仅满足编程思想与概念,还满足了数学思想与概念

下面是集合满足的数学概念

集合的数学性质

集合在数学中有一些重要的性质,这些性质在编程中的集合实现中也得到了体现:

幂等律:集合与其本身的并集或交集结果仍为该集合本身。

交换律:集合运算满足交换律,即 A交集B = B交集A 和 A并集B = B并集A。

结合律:(A交集B)交集C = A交集(B交集C) 和 (A并集B)并集C = A并集(B并集C)。

分配律:A((B交集C)并集D) = (A交集B)并集(A交集C)并集(A交集D)。

德摩根定律:(A交集B)的补集 = A的补集并集B的补集 和 (A并集B)的补集 = A的补集交集B的补集。
以下是集合的数学运算在编程中 的体现示例 :

添加元素:

基础小白快速入门Python----集合究竟怎么个事儿_第2张图片

添加多个元素:

基础小白快速入门Python----集合究竟怎么个事儿_第3张图片

移除元素:

基础小白快速入门Python----集合究竟怎么个事儿_第4张图片

集合的并集:

基础小白快速入门Python----集合究竟怎么个事儿_第5张图片

两个 集合的交集:

基础小白快速入门Python----集合究竟怎么个事儿_第6张图片

两个集合的差集:

基础小白快速入门Python----集合究竟怎么个事儿_第7张图片

判断a集合是否为b集合的差集?

基础小白快速入门Python----集合究竟怎么个事儿_第8张图片

判断a集合是否是b集合的超集?

基础小白快速入门Python----集合究竟怎么个事儿_第9张图片

你可能感兴趣的:(Python,python,算法,开发语言)