集合
特点:
1.元素不可变
2.唯一
3.无序
语法
a = {1,2,3,4,5,'aaa'}
方法
去重
a = [1,2,3,1,2,3,4]
set(a)
增加
只能添加不可变元素
a = {1,2,3,4,5}
a.add(6)
删除
a.discard(1)//指定删除,没有的话不会报错
a.pop()//随机删除
a.remove(2)//指定删除,没有的话会报错
查
1 in a
循环
for i in a:
print(i)
改
不能改
关系运算
list1 = {"aa","bb","cc","dd","ee","ff"}
list2 = {"aa","bbb","cc","dddd"}
//交集
print(list1 & list2)
//并集
print(list1 | list2)
//差集--谁在前面就表示只在前面那个集合中的元素
print(list1 - list2)
//对称差集--剔除两个集合中都存在的元素
print(list1 ^ list2)
//判断两个集合是否不相交
print(list1.isdisjoint(list2))
//判断list1是不是list2的子集
print(list1.issubset(list2))
//判断list1是不是list2的父集
print(list1.issuperset(list2))