gpt4 book ai didi

python中判断集合范围的方法小结

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python中判断集合范围的方法小结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

定义三个集合s1,s2,s3:

?
1
2
3
>>> s1= set ([ 1 , 2 , 3 , 4 , 5 ])
>>> s2= set ([ 1 , 2 , 3 , 4 ])
>>> s3= set ([ '1' , '8' , '9' , '5' ])

1.大于(>)或大于等于(>=) 。

?
1
2
3
4
5
6
>>> s1 > s2
True
>>> s1 > s3
False
>>> s1 > = s2
True

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

2.小于(<)或 小于等于(<=) 。

?
1
2
3
4
5
6
>>> s2 < s1
True
>>> s1 < s3
False
>>> s3 < s1
False

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

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

?
1
2
3
4
5
6
>>> s1 = = s2
False
>>> s2 = = s3
False
>>> s1 ! = s2
True

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

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

例如

?
1
2
3
4
5
6
7
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判断集合的方法,具体如下所示:

1、isdisjoint 方法用于判断两个集合是否存在相同元素,没有返回 True,否则返回 False.

?
1
2
3
4
5
6
7
8
9
10
my_set1 = { "apple" , "orange" , "pear" , "grape" }
my_set2 = { "banana" , "watermelon" }
# 两个集合没有相同元素
ret_bool = my_set1.isdisjoint(my_set2)
print (ret_bool) # 返回 True
my_set1 = { "apple" , "orange" , "pear" , "grape" }
my_set2 = { "banana" , "watermelon" , "apple" }
# 两个集合有相同元素
ret_bool = my_set1.isdisjoint(my_set2)
print (ret_bool)

2、issubset 该方法用于判断一个集合是否是另一个集合的子集,确定是返回 True,否则返回 False.

?
1
2
3
4
5
6
7
8
9
10
11
12
my_set1 = { "apple" , "orange" , "pear" , "grape" }
my_set2 = { "banana" , "watermelon" }
# 第二个集合不是第一个集合的子集
ret_bool = my_set2.issubset(my_set1)
print (ret_bool) # 返回 False
 
# 第二个集合是第一个集合的子集
my_set1 = { "apple" , "orange" , "pear" , "grape" }
my_set2 = { "orange" , "apple" }
 
ret_bool = my_set2.issubset(my_set1)
print (ret_bool) # 返回 True

到此这篇关于python中判断集合范围的方法小结的文章就介绍到这了,更多相关python判断集合内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

最后此篇关于python中判断集合范围的方法小结的文章就讲到这里了,如果你想了解更多关于python中判断集合范围的方法小结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com