opo 发表于 2018-8-16 11:02:07

python set以及关系测试

#!/usr/bin/env python  
#_*_ coding:utf-8 _*_
  

  
#定义两个集合数据,进行关系测试
  
x = {1,2,3,4}
  
y = {3,4,5,6}
  

  
#交集测试
  
#x的数据是不是在y里面也有呢?
  
print x & y
  
#或者 x.intersection(y)
  

  
#并集测试
  
#去重了,去掉重复后加在一起了
  
print x | y
  
#或者 x.union(y)
  

  
#差集测试
  
#在x里面有,但是在y里面没有
  
print x - y
  
#或者 x.difference(y)
  

  
#对称差集
  
#把x和y都有的值都去掉,互相之间没有的,都合在一块
  
print x ^ y
  
#或者 x.symmetric_difference(y)
  

  
#子集测试
  
#x是y的子集吗?不是,因为它俩都没有完全包含谁,要么返回true,要么返回false
  
print x.issubset(y)
  

  
#小栗子
  
#z是x的子集吗?要么返回true,要么返回false
  
z = {1,2,4}
  
print z.issubset(x)
  

  
#x是否包含y
  
print x.issuperset(y)


页: [1]
查看完整版本: python set以及关系测试