美文网首页
2021-04-04 python3集合运算:补集交集并集子集

2021-04-04 python3集合运算:补集交集并集子集

作者: 菜菜笛 | 来源:发表于2021-04-04 22:40 被阅读0次
目录君:
#集合基本关系
#python中判断集合间关系
#in不能用来判断子集
#参考和感谢

集合基本关系

集合基本关系(不包括子集)

A在B中的相对补集:
元素属于B,但不属于A。写作B - A,读作“A在B中的相对补集”。

以{1,2,3}为例说明子集和真子集:
子集为{1}、{2}、{3}、{1,2}、{1,3}、{2,3}、它本身、再加个空集
真子集为{1}、{2}、{3}、{1,2}、{1,3}、{2,3}、再加个空集,不包括它本身。
非空真子集为{1}、{2}、{3}、{1,2}、{1,3}、{2,3},不包括它本身及空集。

python中判断集合间关系

# -*- coding: utf-8 -*-

if __name__ == '__main__':
    A = set([1, 2, 3])
    B = set([3, 4])
    C = set([4])
    print(A & B)  # 交集
    print(A | B)  # 并集
    print(A ^ B)  # 并集减去交集
    print(A - B)  # B在A中的相对补集,元素属于A,但不属于B
    print(C.issubset(B))  # C是B的子集返回真,C不是B的子集返回False
    print(B.issubset(A))  # B是A的子集返回真,B不是A的子集返回False

运行结果:

{3}
{1, 2, 3, 4}
{1, 2, 4}
{1, 2}
True
False

in不能用来判断子集

in不能用来判断子集,可以判断元素是否存在于集合中

# -*- coding: utf-8 -*-

if __name__ == '__main__':
    B = set([3, 4])
    C = set([4])
    print(C not in B) 
    print(C in B)
    print(4 not in B)  # 4不存在于集合B。此命题为真,返回True;此命题为假,返回False
    print(4 in B)  # 4存在于集合B。此命题为真,返回True;此命题为假,返回False

运行结果:

True
False
False
True

参考和感谢

https://www.videoc.cn/pages/208120043
https://baike.baidu.com/item/%E7%9B%B8%E5%AF%B9%E8%A1%A5%E9%9B%86?fromtitle=%E7%BB%9D%E5%AF%B9%E8%A1%A5%E9%9B%86&fromid=942400
https://blog.csdn.net/liu_yuan_kai/article/details/81127422
https://blog.csdn.net/weixin_36670529/article/details/107102920

相关文章

  • 集合

    集合的运算,交集,并集,。。。。。

  • 2021-04-04 python3集合运算:补集交集并集子集

    集合基本关系 A在B中的相对补集:元素属于B,但不属于A。写作B - A,读作“A在B中的相对补集”。 以{1,2...

  • 集合常用方法

    CollectionUtils 判断集合是否为空 判断集合是否不为空 集合是否相等 集合的交集、并集、补集、交集的...

  • C++11时代的标准库快餐教程(4) - 排序算法的应用

    排序算法的应用 用排序做集合运算 - 子集,交集,并集与差集 上一节我们讲了排序算法,包括快速排序sort,堆排序...

  • 集合

    集合指具有某种特定性质的具体的或抽象的对象汇总成的集体 空集不包含任何元素 子集 并集 交集 补集

  • 集合运算

    集合运算: 并集: union (只取一遍)/union all (交集取两遍) 交集: intersect 差集...

  • 学习js数据结构与算法4—集合

    集合 集合是由一组无序且唯一的项组成的 6.1 创建一个集合 6.2 集合操作 并集,交集,差集,子集

  • python集合的运算(交集、并集、差集、补集)

    我们在遇到一些问题的时候,使用集合的交集、并集和差集能够更便捷的帮助我们去解决问题,看下面一个例子。 某学校有两个...

  • 自己写的Array method

    Array method总结 1: 父集 子集 找出子集和父集的余集 /** * 获取集合的补集 * arr1 ...

  • javaScript数据结构--集合

    集合是由一组无序且唯一的项组成的: 集合可以进行 并集、交集、差集、子集操作。 集合的代码实现: function...

网友评论

      本文标题:2021-04-04 python3集合运算:补集交集并集子集

      本文链接:https://www.haomeiwen.com/subject/xanlkltx.html