python集合也可以比大小_python中集合的范围怎么比较包容性?

我们在比较数值的时候,会使用一些比较符号来进行判断。在python集合中也有这样的比较,但有一点要注意的是,我们比较的是集合之间的包容性,而不是简单数值之间的大小比较,这点在文章的开头就进行明确,也是对于我们python初学者的提醒。下面就python集合范围中的一些判断方法给大家带来分享。

集合可以使用大于(>)、小于(=)、小于等于(<=)、等于(==)、不等于(!=)来判断某个集合是否完全包含于另一个集合,也可以使用子父集判断函数。

定义三个集合s1,s2,s3:>>> s1=set([1, 2, 3, 4, 5])

>>> s2=set([1, 2, 3, 4])

>>> s3=set(['1', '8', '9', '5'])

1.大于(>)或大于等于(>=)>>> s1 > s2

True

>>> s1 > s3

False

>>> s1 >= s2

True

表示左边集合是否完全包含右边集合,如集合s1是否完全包含集合s2。

2.小于(>> s2 

True

>>> s1 

False‍

>>> s3 

False

表示左边的集合是否完全包含于右边的集合,如集合s1是否完全包含于集合s2。

3.等于(==)、不等于(!=)>>> s1 == s2

False

>>> s2 == s3

False

>>> s1 != s2

True

判断两个集合是否完全相同。

注意:集合的大小判断操作符只会判断集合的包容性!!!

例如:s1 = {1, 2, 3}

s2 = set(range(10))

print(s1 

print(s1 <= s2)    # True

s3 = {4, 5, 6}

print(s3 > s1)    # False

print(s2 >= s3)    # True

以上就是我们在python中判断集合范围的方法,使用的判断符号和以往的学习是一致的,不过集合之间的比较只有包容性的判断,这点需要大家注意区分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值