a = set() b = {1,2,3,"zhangsan","lisi"} a = {1,2,3,4,5,5,4,3,2} #集合中的元素必须是不可变数据类型即可hash类型 print(a) #只会打印12345,因为集合默认去重 for i in a: #集合可以遍历 print(i) # print(a[1]) #报错,不可用下标取值,因为集合是无序的 a.add("aaa") #向集合中添加一个元素 print(a) a.update({"a", "b", "c", "d"}) #更新集合,可以添加多个元素 print(a) a.update([100,1]) #括号内必须是一个可迭代对象 print(a) a.remove("aaa") #删除某一个元素,若不存在,将会报错 a.discard(1000) #删除某一个元素,若不存在,不报错 a.pop() #随机删除,括号里面不能带参数 a.clear() #清空集合 info = {"name":"张三","age":23,"gender":1} b = {1,2,3,"zhangsan","lisi"} c = {1,2,3,4,5} ret = b.intersection(c) #求c,b两个集合的交集 print(ret) ret = b.union(c) #求c,b两个集合的并集 print(ret) ret = b.difference(c) #求c,b两个集合的差集 print(ret) ret = b.symmetric_difference(c) #求c,b两个集合的对称差集 print(b)