特点
- set集合是无序的;
- python中的set集合进行数据存储的时候,需要对数据进行哈希计算,根据计算出来的哈希值进行存储数据;
- set集合要求存储的数据必须是可以进行哈希计算的
- 可哈希:不可变的数据类型,int类型,str类型,元祖(tuple),bool值
- 不可哈希:可变的数据类型,列表(list),字典(dict),set集合
s=set() #创建空集合
t=tuple() #创建空元组
l=list() #创建空列表
s=str() #创建空字符串
#添加
s.add("哈哈哈哈哈")
#删除
s.remove("哈哈哈哈哈")
#想要修改,先删除,再新增
#查询
for item in s:
print(item)
交集,并集,差集
s1={"刘能","赵四","皮长山"}
s2={"刘科长","冯乡长","皮长山"}
print(s1&s2)#交集
print(s1.intersection(s2))#交集
print(s1|s2)#并集
print(s1.union(s2))#并集
print(s1-s2)#差集
print(s1.difference(s2))#差集
集合还有一个重要的作用:可以去除重复