"""
集合:使用{},元素唯一性,无序性
操作:查找:in 添加: add() 更新:update({}) 删除:pop() 随机删 remove(value)
函数:len() max() min()
操作符:- | & ^
a = {1, 2, 3} b = {2, 5, 9}
a - b:a有b没有 {1, 3}
a | b:a有或b有,相当于aub(交集) {1, 2, 3, 5, 9}
a & b:a有并且b有相当于 anb(并集) {2}
a ^ b:a和b不同时有的元素 {1, 3, 5, 9} 重点
a有b没有或b有a没有,不能是a有b有,a没有b没有
"""
a = {1, 2, 3}
# 1. 查找
print(1 in a)
print(8 in a)
# 2. 增加
a.add(4)
print(a)
a.add(4) # 去重性
print(a)
# 3. 删除
print(a.pop())
print(a)
a.remove(2)
print(a)
# 4. -
a = {1, 2, 3}
b = {2, 5, 9}
print(a - b)
# 5. |
print(a | b)
# 6. &
print(a & b)
# 7. ^
print(a ^ b)
结果:
C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe D:/code/datastruct/jichu/demo04_set.py
True
False
{1, 2, 3, 4}
{1, 2, 3, 4}
1
{2, 3, 4}
{3, 4}
{1, 3}
{1, 2, 3, 5, 9}
{2}
{1, 3, 5, 9}
Process finished with exit code 0