当前位置: 首页 > 图灵资讯 > 行业资讯> python中集合的范围怎么比较包容性?

python中集合的范围怎么比较包容性?

来源:图灵python
时间: 2024-10-09 18:14:04

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

定义三个集合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<s1
True
>>>s1<s3
False‍
>>>s3<s1
False

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

3.等于(==)、不等于(!=)

>>>s1==s2
False
>>>s2==s3
False
>>>s1!=s2
True

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

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

例如:

s1={1,2,3}
s2=set(range(10))
print(s1<s2)#True
print(s1<=s2)#True
s3={4,5,6}
print(s3>s1)#False
print(s2>=s3)#True

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

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)