python 集合操作
'''
a_set = {2, 4, 5, 9, 12, 21, 30, 51, 76, 127, 195}
b_set = {1, 2, 3, 5, 6, 8, 9, 12, 15, 17, 18, 21}
print a_set.union(b_set)
print a_set.intersection(b_set)
print a_set.difference(b_set)
print a_set.symmetric_difference(b_set)
①??? 要检测某值是否是集合的成员,可使用 in 运算符。其工作原理和列表的一样。
②??? union() 方法返回一个新集合,其中装着 在两个 集合中出现的元素。
③??? intersection() 方法返回一个新集合,其中装着 同时 在两个集合中出现的所有元素。
④??? difference() 方法返回的新集合中,装着所有在 a_set 出现但未在 b_set 中的元素。
⑤??? symmetric_difference() 方法返回一个新集合,其中装着所有 只在其中一个 集合中出现的元素。
'''
?
?
a={1,2,3,4}
b={3,4,5,6}
a.union(b)
取并集,并去除重复的值
{1, 2, 3, 4, 5, 6}
a.intersection(b)
取交集。
{3, 4}
?
a.difference(b)
求差,在a中出现,在b中未出现的元素
{1, 2}
a.symmetric_difference(b)
a,b中不重复的元素
{1, 2, 5, 6}