python 超集_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

标签:set,并集,超集,差集,symmetric,子集,print,difference

来源: https://www.cnblogs.com/yhleng/p/11910231.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值