zoukankan      html  css  js  c++  java
  • python集合set,交集,并集,差集,对称差集,子集和超集

    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(x | y)
    
    # 差集(x在y中不同部分,相反)
    print(x.difference(y)) # {1, 3}
    print(y.difference(x)) # {5,6}
    print(x - y)
    print(y - x)
    
    # 补(对称差集) 两个分别差集之后合并为一个集合
    print(x.symmetric_difference(y))
    print(y.symmetric_difference(x))
    print(x ^ y)
    print(y ^ x)
    
    # 子集和超集 :超集长的中包含短的。子集,短的在长的中
    print(x.issubset(y))
    print(y.issuperset(x))

    结果请对号入座:

    x.intersection(y):{2, 4}
    x & y:{2, 4}
    x.union(y):{1, 2, 3, 4, 5, 6}
    x | y:{1, 2, 3, 4, 5, 6}
    x.difference(y):{1, 3}
    y.difference(x):{5, 6}
    x - y:{1, 3}
    y - x:{5, 6}
    x.symmetric_difference(y):{1, 3, 5, 6}
    y.symmetric_difference(x):{1, 3, 5, 6}
    x ^ y:{1, 3, 5, 6}
    y ^ x:{1, 3, 5, 6}
    x.issubset(y):False
    y.issuperset(x):False
  • 相关阅读:
    rosbag 那些事
    rosbag record and play
    xsens melodic ros driver
    ros the public key is not available
    pyhton2与pyhton3切换
    期待已久的2013年度最佳 jQuery 插件揭晓
    MVC学习资料
    依赖注入框架Autofac的简单使用
    bootstrap
    https://nodejstools.codeplex.com
  • 原文地址:https://www.cnblogs.com/yhleng/p/11910231.html
Copyright © 2011-2022 走看看