• 技术文章 >Python技术 >Python基础教程

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

    小妮浅浅小妮浅浅2021-04-19 10:47:34原创3279

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

    定义三个集合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电脑。)

    专题推荐:python集合范围
    上一篇:在python list中如何添加元素到指定位置? 下一篇:python用while语句从1加到10

    相关文章推荐

    • python集合能做什么• 新增元素在python集合中有哪些方法?• python集合与序列遍历的方法一样吗• python集合中的操作符有哪些?怎么用?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网