集合(可变类型): 无序,无重复
集合创建: {}创建 info = {1,2,3} 但是不能info = {} 这表示空字典
set()函数创建,如果set()函数没有参数则创建空集合,如果有参数则参数必须是可迭代对象
info = set()#空集合
info = set([1,1,1,2,3])
#传入列表 >>>{1,2,3} info = set((1,1,2,3))#传入元组
集合内元素是不可变类型
info= {1,2,"guohan"}
公共功能:
1.索引:无
2.切片:无
3.步长:无
4.for循环:for i in info: >>>guohan,1,2(无序)
5.删除:del语法不支持
6.修改:因为无序无法通过索引修改,想修改则删除再添加
7.len:len(info)>>>3
独有方法:
增:add,update
add:info.add("222")
update: info.update("222")>>>{1,2,"guohan","2","2","2"}
删:remove,discard, pop
remove: info.remove(1)
discard: info.discard(1)
区别remove和discard:前者若删除的元素不存在则报错,后者不存在无影响继续执行后面代码
pop:随机删除元素
集合操作符:
并集:union()
交集:intersection()
差集:difference()