Python 集合符号

集合是一个无序的,不重复的数据组合,它的主要作用如下:

  • 去重,把一个列表变成集合,就自动去重了
  • 关系测试,测试两组数据之前的交集、差集、并集等关系

& 求交集

l 求并集

^ 交叉补集

- 求差集

> =

< =

a = set([1,2,3,4,5])
b = set([4,5,6,7,8])

print("-----------交集------------")
print(a.intersection(b))
print(a & b)

print("-----------并集------------")
print(a.union(b))
print(a | b)

print("-----------差集------------")
print(a.difference(b))
print(a - b)
print(b.difference(a))
print(b - a)


print("-----------对称差集------------")
print(a.symmetric_difference(b))
print(a ^ b)

s1 = set([1,2,3,4])
s2 = set([3,4])
print("-----------父集------------")
print(s1.issuperset(s2))
print(s1 > s2)

print("-----------子集------------")
print(s2.issubset(s1))
print(s1 < s2)

 

posted @ 2018-04-23 21:00  牧牛人Alec  阅读(660)  评论(0编辑  收藏  举报