set集合笔记

python学习网 2017-12-31 18:15:01
'''
集合两大功能:1)去重2)关系测试
'''
a = (1,2,3,5,6,4)
b = (4,5,3,8,10)
set_c = set(a)
set_c = set(b) #自动去除a,b中的重复数据
print(set_c)

#集合关系测试
#print(set(a).intersection(set(b))) #intersection求交集 取公共部分
print(set(a) & set(b)) #运算符表达式

#print(set(a).union(set(b))) #union求并集 合并,并去除重复
print(set(a) | set(b))

#print(set(a).difference(set(b))) #difference求差集 去除公共部分,保留前面余下的部分
print(set(a) - set(b))

#print(set(a).symmetric_difference(set(b))) #对称差集 合并,并去除公共部分
print(set(a) ^ set(b))

#print(set(a).issuperset(set(b))) #父集 包含关系
print(set(a) > set(b))

#print(set(a).issubset(set(b))) #子集 被包含
print(set(a) < set(b))
阅读(776) 评论(0)