我们在比较数值的时候,会使用一些比较符号来进行判断。在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中判断集合范围的方法,使用的判断符号和以往的学习是一致的,不过集合之间的比较只有包容性的判断,这点需要大家注意区分。