无序不重复的序列
定义
set1 = {'齿轮','滑轮','轨道','箱子','锁',("key")} #可直接定义添加元组
set2 = set() #空值
输出
print(type(set1),type(set2))
添加
set1.add('wave') #添加元素
print(set1)
添加列表、字典、元素、字符串
set1.update(["lis"],{'name':'www'},('val')) #添加列表,字典,元组 字符串
print(set1) #用update()函数添加的元组字符串会被拆分
删除
元素
set1.remove('key') #删除指定元素
print(set1)
set1.pop() #随机删除元素
print(set1)
清空
set1.clear()
删除集合
del set1
并集 交集 差集 相对差集
优先级:低——>高
| ——— 并集
& ——— 交集
- ——— 差集
^ ——— 相对差集
a = {'name','www','百度',21,3}
b = {'www',213,3,'yy'}
c = {'hi','jue',1,3,0}
print(a|b) #a和b的并集 多个相同的合为一个 |低
print(a&b&c) #a和b的交集,和c的交集 优 |
print(b-c) #b和c的差集 删除b中与c中重复的元素 先 |
print(b^c) #a和c的相对差值 多个重复的删掉 级 |高
print(a|b-c)
结果如下