# set是什么?用来干什么? # python中,用set来表示一个无序不重复元素的序列。set的只要作用就是用来给数据去重。 # # 可以使用大括号 { } 或者 set() 函数创建集合,但是注意如果创建一个空集合必须用 set() 而不是 { },因为{}是用来表示空字典类型的 # # 操作技巧 #1.set对字符串也会去重,因为字符串属于序列。 # str1 = set("abcdefgabcdefghi") # str2 = set("abcdefgabcdefgh") # print(str1,str2) # print(str1 - str2) #-号可以求差集 # print(str2-str1) #空值 set1 = {'height','get','color','name'} # pop() 删除并获取右边的一个元素 # set1.pop() # print(set1) # del 释放掉该集合 可能会报错 # del set1 # #可以使用update添加一些元组列表,字典等。但不能是字符串,否则会拆分 # set1.update((4,4486496848,)) # print(set1) #按元素去删除 不存在回报错 # set1.remove("get") # print(set1) #3.更新set中某个元素,因为是无序的,所以不能用角标 #所以一般更新都是使用remove,然后在add #4.查询是否存在,无法返回索引,使用in判断 # if "get" in set1: # print("true") # else: # print("不存在") # ''' # true # ''' # #5.终极大招:直接清空set # print(set1) # set1.clear() # print(set1) # ''' # set() # '''