a ={1,2,3,4,"wyqeui",'we'}# 直接创建集合print(a)b =[1,2,"wyqeui",'we',3,4]x =set(b)# 创建一个集合,并将列表中的数据迭代进集合中print(x)y =set()# 创建一个空集合print(y)
运行结果:
1.2 集合的增删改查操作
add() 函数:在集合中新增元素
x =set()x.add(111)x.add(222)x.add(333)print(x)
运行结果:
1.2.1 集合的元素删除操作
remove() 函数:删除集合中指定的元素,如果元素不存在会报错
x =set()x.add(111)x.add(222)x.add(333)print(x)x.remove(111)print(x)
运行结果:
pop() 函数:随机在集合中删除一个元素
x =set()x.add(111)x.add(222)x.add(333)print(x)x.pop()print(x)
运行结果:
clear() 函数:将集合中全部元素清空
x =set()x.add(111)x.add(222)x.add(333)print(x)x.clear()print(x)
运行结果:
1.2.2 集合的元素修改操作
union() 函数:将多个集合合并生成一个新的集合,原集合没有变化
a ={10,20,30,40,50}b ={30,40,50,60,70}c ={50,60,70,80,90}b = a.union(b,c)print(b)
运行结果:
update() 函数:将新集合与旧集合拼接在一起,需要的是一个可迭代对象
a ={10,20,30,40,50}a.update([23,90,41])print(a)
运行结果:
1.3 集合中运算符的使用
a ={'安其拉','李白','澜','镜','露娜','孙少香','鲁班大师','廉颇'}b ={'夏洛特','镜','安其拉','李白','关羽','孙少香'}# 集合支持 很多算数运算符# print(a + b) #异常print(a - b)# a - b 求A和B的差集 返回Aprint(b - a)# b - a 求b和a的差集 返回bprint(a & b)# a & b 求a和b的交集print(a | b)# a | b 求a和b的并集print(a ^ b)#a ^ b 求a和b的差集的并集