set() 函数创建一个无序不重复元素集,可以计算交集、差集、并集
- 删除重复数据
- 添加元素,add(key),自动过滤重复元素
- 删除元素, remove(key)
- 交集,使用&操作符
- 差集,使用-操作符
- 并集,使用|操作符
def example1():
a = [1, 1, 3, 3, 5]
s = set(a)
print(s)
def example2():
a = [1, 1, 3, 3, 5]
s = set(a)
print(s)
s.add(4)
s.add(5)
print(s)
def example3():
a = [1, 1, 3, 3, 5]
s = set(a)
print(s)
s.remove(5)
print(s)
def example4():
a = [1, 1, 3, 3, 5, 6]
b = [1, 2, 3, 4, 5]
s1 = set(a)
s2 = set(b)
s = s1 & s2
print(s)
def example6():
a = [1, 1, 3, 3, 5, 6]
b = [1, 2, 3, 4, 5]
s1 = set(a)
s2 = set(b)
s = s1 | s2
print(s)
def example5():
a = [1, 1, 3, 3, 5, 7]
b = [1, 2, 3, 4, 5, 6]
s1 = set(a)
s2 = set(b)
print(s1)
print(s2)
s = s1 - s2
print(s)
s = s2 - s1
print(s)
if __name__ == '__main__':
example1()
example2()
example3()
example4()
example5()
example6()