• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 4年前 (2022-01-08) 54次浏览 已收录 0个评论

这篇文章主要介绍了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 >> s1 >> s3 <s1 false<pre></div></p><p>表示左边的集合是否完全包含于右边的集合,如集合s1是否完全包含于集合s2。</p><p>3.等于(==)、不等于(!=)</p><div class="gaodaimacode"><pre class="prettyprint linenums"> >>> s1 == s2 False >>> s2 == s3 False >>> s1 != s2 True

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

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

例如:

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

下面在通过示例代码看下python判断集合的方法,具体如下所示:

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

 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。

 my_set1 = {"apple", "orange", "pear", "grape"} my_set2 = {<i style="color:transparent">来源gaodai$ma#com搞$代*码*网</i>"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中判断集合范围的方法小结的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python中判断集合范围的方法小结

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址