集合关系运算 交、差、并集

1、求交集

python_1 = ['lcg', 'szw', 'zjw']
linux_1 = ['lcg', 'szw','liushui']
p_s=set(python_1)
l_s=set(linux_1)
print(p_s,l_s)
print(p_s.intersection(l_s))#求交集
print(p_s&l_s)              #求交集

输出

{'lcg', 'szw', 'zjw'} {'lcg', 'szw', 'liushui'}
{'lcg', 'szw'}
{'lcg', 'szw'}

2、求并集

python_1 = ['lcg', 'szw', 'zjw']
linux_1 = ['lcg', 'szw','liushui']
p_s=set(python_1)
l_s=set(linux_1)
print(p_s,l_s)
print(p_s.union(l_s))#求并集
print(p_s|l_s)              #求并集

输出

{'zjw', 'lcg', 'szw'} {'lcg', 'liushui', 'szw'}
{'lcg', 'zjw', 'liushui', 'szw'}
{'lcg', 'zjw', 'liushui', 'szw'}

3、求差集

python_1 = ['lcg', 'szw', 'zjw']
linux_1 = ['lcg', 'szw','liushui']
p_s=set(python_1)
l_s=set(linux_1)
print(p_s,l_s)
print(p_s.difference(l_s))#求差集
print(p_s-l_s)              #求差集

输出

{'szw', 'lcg', 'zjw'} {'szw', 'lcg', 'liushui'}
{'zjw'}
{'zjw'}

 

posted @ 2019-01-13 14:02  流水众生  阅读(671)  评论(0编辑  收藏  举报