1 #set是可变的数据类型,里面的元素是不可变的,无序,不重复 2 # set1 = {1, 'str', False, (1, 2, 3), 1, 1} 3 # print(set1) 4 5 #增add 6 # set1 = {'chuan', 'huang', 'lin', 'li'} 7 # set1.add('liu') 8 # print(set1) 9 #10 # #update迭代元素的更新11 # set1.update('abc')12 # print(set1)13 14 15 #删16 # set1 = {'chuan', 'huang', 'lin', 'li'}17 # print(set1.pop())18 # print(set1)19 #20 # set1.remove('huang') #按元素去删21 # print(set1)22 #23 # set1.clear() #清空24 # del set1 #删除25 26 27 #查28 # set1 = {'chuan', 'huang', 'lin', 'li'}29 # for i in set1:30 # print(i)31 32 #集合的并集33 # set1 = {1,2,3,4}34 # set2 = {3,4,5,6}35 # set3 = set1 & set236 # print(set3) #{3, 4}37 # print(set1.intersection(set2)) #{3, 4}38 39 40 #集合的交集41 # set1 = {1,2,3,4}42 # set2 = {3,4,5,6}43 # set3 = set1 | set244 # print(set3) #{1, 2, 3, 4, 5, 6}45 # print(set1.union(set2)) #{1, 2, 3, 4, 5, 6}46 47 #反交集48 # set1 = {1,2,3,4}49 # set2 = {3,4,5,6}50 # print(set1 ^ set2) #{1, 2, 5, 6}51 # print(set1.symmetric_difference(set2)) #{1, 2, 5, 6}52 53 #差集,set1和set2去除相同部分而剩下的元素54 # set1 = {1,2,3,4}55 # set2 = {3,4,5,6}56 # print(set1 - set2) #{1,2}57 # print(set1.difference(set2)) #{1,2}58 59 #超集和子集60 # set1 = {1,2,3,4}61 # set2 = {1,2,3,4,5,6}62 # print(set1 < set2)63 # print(set1.issubset(set2))64 # print(set2 > set1)65 # print(set2.issuperset(set1))66 67 #去除相同的元素68 # li = [1,55,6,2,3,4,6,6,3]69 # set1 = set(li)70 # print(set1)71 # li = list(set1)72 # print(li)73 74 75 #转换为不可变数据类型76 # set2 = frozenset('abcd')77 # print(set2, type(set2))