set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等
set可以看成数学意义上的无序和无重复元素的集合
语法
set([iterable])
参数
iterable:可迭代对象
返回值
返回新的集合对象
实例
x = set('eleven')
y = set('twelve')
# 删除重复值(返回的集合对象是无序的)
# {'e', 'n', 'v', 'l'} {'e', 'v', 'l', 'w', 't'}
print(x,y)
# 交集 & : x&y,返回一个新的集合,包括同时在集合 x 和 y 中的共同元素
# {'e', 'v', 'l'}
print(x & y)
# 并集 | : x|y,返回一个新的集合,包括集合 x 和 y 中所有元素
# {'e', 'n', 'v', 'l', 'w', 't'}
print(x | y)
#差集 - : x-y,返回一个新的集合,包括在集合 x 中但不在集合 y 中的元素
# {'n'}
print(x - y)
#补集 ^ : x^y,返回一个新的集合,包括集合 x 和 y 的非共同元素
# {'w', 'n', 't'}
print(x ^ y)