1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/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)
|
本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1869692