day06-set集合

1 ''' 2 集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。 3 {} 4 ''' 5 # set1 = set({1,2,3}) 6 # set2 = {1,2,3,[2,3],{'name':'alex'}} # 错的 7 # print(set1) 8 # print(set2) 9 # set1 = {'alex','wusir','ritian','egon','barry',} 10 #增 11 #add 12 # set1.add('女神') 13 # print(set1) 14 #update 15 # set1.update('abc') 16 # print(set1) 17 #删除 18 19 # set1.pop() # 随机删除 20 # print(set1.pop()) # 有返回值 21 # print(set1) 22 23 # set1.remove('alex') # 按元素 24 # print(set1) 25 26 # {} 空集合是set()不是{} 27 # set1.clear() 28 # print(set1) # set() 29 30 # del set1 31 # print(set1) 32 33 #查 34 # for i in set1: 35 # print(i) 36 37 # set1 = {1,2,3,4,5} 38 # set2 = {4,5,6,7,8} 39 # set3 = set1 & set2 40 # print(set3) # {4, 5} 41 # print(set1.intersection(set2)) # {4, 5} 42 43 # set1 = {1,2,3,4,5} 44 # set2 = {4,5,6,7,8} 45 # print(set1 | set2) # {1, 2, 3, 4, 5, 6, 7,8} 46 # print(set2.union(set1)) # {1, 2, 3, 4, 5, 6, 7} 47 48 # set1 = {1,2,3,4,5} 49 # set2 = {4,5,6,7,8} 50 # print(set1 ^ set2) # {1, 2, 3, 6, 7, 8} 51 # print(set1.symmetric_difference(set2)) # {1, 2, 3, 6, 7, 8} 52 53 # set1 = {1,2,3,4,5} 54 # set2 = {4,5,6,7,8} 55 # print(set1 - set2) # {1, 2, 3} 56 # #set1独有的 57 # print(set1.difference(set2)) # {1, 2, 3} 58 59 # set1 = {1,2,3,} 60 # set2 = {1,2,3,4,5,6} 61 # 62 # print(set1 < set2) 63 # print(set1.issubset(set2)) # 这两个相同,都是说明set1是set2子集。 64 65 # print(set2 > set1) 66 # print(set2.issuperset(set1)) # 这两个相同,都是说明set2是set1超集。 67 68 69 #去重 70 # li = [1,2,33,33,2,1,4,5,6,6] 71 # set1 = set(li) 72 # # print(set1) 73 # li = list(set1) 74 # print(li) 75 # s1 = {1,2,3} 76 # print(s1,type(s1)) 77 78 # 将set转换为不可变数据类型 79 # s = frozenset('barry') 80 # print(s,type(s)) 81 # for i in s: 82 # print(i)