精华内容
下载资源
问答
  • 2.差集/交集/并集/对称差集 """ set1 = {1, 2, 3, 4} set2 = {1, 2, 7, 8} # 差集 print(set1 - set2) # {3, 4},set1有set2没有的 print(set2 - set1) # {7, 8},set2有set1没有的 # 并集 print(set1 | set2) # {1,...
    """
    set作用:
    1.去重
    2.差集/交集/并集/对称差集
    """
    set1 = {1, 2, 3, 4}
    set2 = {1, 2, 7, 8}
    
    # 差集
    print(set1 - set2)  # {3, 4},set1有set2没有的
    print(set2 - set1)  # {7, 8},set2有set1没有的
    
    # 并集
    print(set1 | set2)  # {1, 2, 3, 4, 7, 8},set1,set2所有的去重
    
    # 交集
    print(set1 & set2)  # {1, 2},共有的
    
    # 对称差集
    print(set1 ^ set2)  # {3, 4, 7, 8},set1 | set2 - set1 & set2
    print((set1 | set2) - (set1 & set2))  # {3, 4, 7, 8}
    
    # 没有加操作
    print(set1 + set2)
    

     

    展开全文
  • 补一下数学基础 集合间的数学操作 ... 对称差集: 调用函数symmetric_difference() 或者 ^ ,原集合不发生变化 代码 """ 集合间的数学操作 交集: 调用函数intersection()或者 & ,原集合不发生

    补一下数学基础
    在这里插入图片描述

    集合间的数学操作
        交集: 调用函数intersection()或者 & ,原集合不发生变化
        并集: 调用函数union() 或者 | ,原集合不发生变化
        差集: 调用函数difference()或者 - ,原集合不发生变化
        对称差集: 调用函数symmetric_difference() 或者 ^ ,原集合不发生变化
    

    代码

    """
        集合间的数学操作
            交集: 调用函数intersection()或者 & ,原集合不发生变化
            并集: 调用函数union() 或者 | ,原集合不发生变化
            差集: 调用函数difference()或者 - ,原集合不发生变化
            对称差集: 调用函数symmetric_difference() 或者 ^ ,原集合不发生变化
    """
    # 求交集
    s1 = {"python", "PYTHON", 1}
    s2 = {1, 2, 3}
    
    print("交集:", s1.intersection(s2))
    print("交集:", s1 & s2)
    print("并集:", s1.union(s2))
    print("并集:", s1 | s2)
    print("差集:", s1.difference(s2))
    print("差集:", s1 - s2)
    print("对称差集:", s1.symmetric_difference(s2))
    print("对称差集:", s1 ^ s2)
    

    截图
    在这里插入图片描述

    展开全文
  • python set集合运算(交集,并集,差集,对称差集

    万次阅读 多人点赞 2016-07-16 09:57:22
    python set集合运算(交集,并集,差集,对称差集
    1》交集
    
    >>> x={1,2,3,4}
    >>> y={3,4,5,6}
    >>> x
    set([1, 2, 3, 4])
    >>> y
    set([3, 4, 5, 6])
    >>> x&y
    set([3, 4])
    >>> x.intersection(y)
    set([3, 4])
    2》并集
    >>> x | y #集合并集
    set([1, 2, 3, 4, 5, 6])
    >>> x.union(y)
    set([1, 2, 3, 4, 5, 6])
    3》差集
    >>> x-y # x与y的差集
    set([1, 2])
    >>> x.difference(y)# x与y的差集
    set([1, 2])
    >>> y-x # y与x的差集
    set([5, 6])
    >>> y.difference(x)# y与x的差集
    set([5, 6])
    4》对称差集
    >>> x^y
    set([1, 2, 5, 6])
    >>> y^x
    set([1, 2, 5, 6])
    >>> x.symmetric_difference(y)
    set([1, 2, 5, 6])
    >>> y.symmetric_difference(x)
    set([1, 2, 5, 6])
    5》集合的子集和超集
    >>> x
    set([1, 2, 3, 4])
    >>> z
    set([1, 2, 3])
    >>> z.issubset(x)#z是x的子集
    True
    >>> x.issuperset(z)#x是z的超集

    True

    下面的图片形象地展示了set集合的各种运算:

    (完)

    展开全文
  • python 合集set,交集,并集,差集,对称差集别搞混 有集合 x与y x = {1,2,3,4,5} y = {4,5,6,7,8} x和y的交集为 {4,5} x和y的对称差集{1, 2, 3, 6, 7, 8} x和y的并集{1, 2, 3, 4, 5, 6, 7, 8} x与y的差集(x.difference...

    python 合集set,交集,并集,差集,对称差集别搞混

    有集合 x与y

    x = {1,2,3,4,5}
    y = {4,5,6,7,8}

    x和y的交集为 {4,5}

    x和y的对称差集{1, 2, 3, 6, 7, 8}

    x和y的并集{1, 2, 3, 4, 5, 6, 7, 8}

    x与y的差集(x.difference(y)){1, 2, 3}

    y与x的差集(x.difference(y)){8, 6, 7}

    python集合数据类型set 交集 差集 并集 对称差集

    展开全文
  • python 并集union, 交集intersection, 差集difference, 对称差集symmetric_difference a,b,c = [1,2,3],[2,3,4],[3,4,5] print('------>union') print('a,b取并集:',set(a).union(b)) print('a,b取并集:',set(a...
  • 4.对称差集 a_list = [1, 2, 3, 4, 5] b_list = [1, 4, 5] ret_list = list(set(a_list)^set(b_list)) print(ret_list) 参考资料 https://blog.csdn.net/weixin_42575020/article/details/100038435 ...
  • Python Set集合 定义 创建 基本方法 集合运算 交并差集 对称差集 增加 删除 遍历 定义 Set Types-Set,frozenset set 对象是由具有唯一性的 hashable对象所组成的无序多项集。常见的用途包括成员测试、从序列中...
  • Python | list交集、并集、差(补集)、对称差集总结交集并集差集对称差集 主要参考博客,其中方法分为集合运算符和集合方法两种,推荐第二种,效率更高,当然偷懒,数据小不追求效率可以用运算符。 总结 集合 ...
  • python集合set,交集,并集,差集,对称差集,子集和超集 x = {1, 2, 3, 4} y = {2, 4, 5, 6} # 交集(取x中与y中相同部分) print(x.intersection(y)) print(x & y) # 并集(去重合并) print(x.union(y)) print...
  • 并集 交集 差集 对称差集

    千次阅读 2018-09-13 16:40:15
    支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算。 不支持 indexing, slicing, 或其它类序列(sequence-like)的操作。因为,sets作为一个无序的集合,sets不记录...
  • set集合测试打印如下: ... {1, 2} - 取差集 print(setB-setA) >>> {5, 6} - 取差集 print(setA&setB) >>> {3, 4} & 取交集 print(setA|setB) ...
  • {6, 7, 9, 10}

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,323
精华内容 2,529
关键字:

python对称差集

python 订阅