首页技术文章正文

什么是集合?集合元素的三大特征

更新时间:2021-11-12 来源:黑马程序员 浏览量:

IT培训班

数学中的集合是指具有某种特定性质的对象汇总而成的集体,其中构建集合的这些对象称为该集合的元素。例如,成年人集合的每一个元素都是已满18周岁的人。

通常用大写字母如A、B、S……表示集合,用小写字母如a、b、c……表示集合的元素。

集合中的元素具有3个特征,具体如下。

(1)确定性:给定一个集合,那么任何一个元素是否在集合中就确定了。例如,地球的四大洋构成一个集合,其内部的元素太平洋、大西洋、印度洋、北冰洋是确定的。

(2)互异性:集合中的元素互不相同。

(3)无序性:集合中的元素没有顺序,顺序不同但元素相同的集合可视为同一集合。

1636708013979_集合元素特征1.jpg


Python集合与数学中的集合概念一致,也具备以上3个特性。Python要求放入集合中的元素必须是不可变类型,Python中的整型、浮点型、字符串类型和元组属于不可变类型,列表、字典及集合本身都属于可变的数据类型。对于所有的数据类型而言,它们只要能进行哈希运算,就可以作为集合中的元素出现。

多学一招:哈希算法

哈希(hash,散列)算法是将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是原数据唯一且极其紧凑的数值表示形式,哪怕只更改原数据的一个字母,再次散列后产生的都是不同的值。若要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。






猜你喜欢:

ArrayList集合详解

通过ArrayList集合实现学生管理系统

TreeMap集合的使用方法【案例演示】

Jquery常用的选择器有哪些?用途有什么不同?

黑马程序员Python+大数据开发开发工程师培训

分享到:
在线咨询 我要报名
和我们在线交谈!