集合关系的交集,差,并集的运算

1.交集

r = ["hehe","haha","woaini"]
v = ["hehe","haha","nishishabi"]
p = set(r)
y = set(v)
print(p.intersection(y))
print(p&y)

{'hehe', 'haha'}
{'hehe', 'haha'}

用intersection或者&都可以

2.并集

 

r = ["hehe","haha","woaini"]
v = ["hehe","haha","nishishabi"]
p = set(r)
y = set(v)
print(p.union(y))
print(p|y)

{'haha', 'hehe', 'woaini', 'nishishabi'}
{'haha', 'hehe', 'woaini', 'nishishabi'}

 

用union或者|都可以

3.差集

 

r = ["hehe","haha","woaini"]
v = ["hehe","haha","nishishabi"]
p = set(r)
y = set(v)
print(p-y)
print(p.difference(y))

{'woaini'}
{'woaini'}

 

用difference或者-都可以

 

posted on 2018-05-03 17:54  monster7  阅读(1240)  评论(0)    收藏  举报

导航