set集合
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | ''' 把W合并到S里面,去除相同的元素,并更新S。 ''' w = { 11 , 22 , 33 , 44 } s = { 33 , 44 , 55 , 66 } s.update(w) print (s) ''' 合并两个列表,去除相同的元素,并赋值給一个变量。 ''' w = { 11 , 22 , 33 , 44 } s = { 33 , 44 , 55 , 66 } e = s.union(w) print (e) ''' 移除s里面和w里面相同的元素,并把不同元素更新到s里面。 ''' w = { 11 , 22 , 33 , 44 } s = { 33 , 44 , 55 , 66 } s.symmetric_difference_update(w) print (s) ''' 对称差集,移除两个列表中相同元素,并赋值給一个变量。 ''' w = { 11 , 22 , 33 , 44 } s = { 33 , 44 , 55 , 66 } e = s.symmetric_difference(w) print (e) ''' 直接移除列表中某个元素,不存在,则报错。 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } s.remove( 33 ) print (s) ''' 移除列表元素,并赋值給一个变量 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } print (s) e = s.pop() print (e) ''' 判断s是否是W的父序列,也就是s是不是W的父亲 ''' w = { 33 , 66 } s = { 12 , 33 , 55 , 66 } e = s.issuperset(w) print (e) ''' 判断s是否是w的子序列,也就是s是不是w的儿子。 ''' w = { 11 , 33 , 66 } s = { 33 , 66 } e = s.issubset(w) print (e) ''' 判断两个set里是否有相同的,没有就返回True,有就返回False ''' w = { 11 , 44 } s = { 12 , 33 , 55 , 66 } e = s.isdisjoint(w) print (e) ''' 从当前集合直接删除与其不一样的值 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } s.intersection_update(w) print (s) ''' 把S里和W里不一样的去掉,重新赋值給e变量 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } e = s.intersection(w) print (e) '''把S里和W一样的去掉,重新赋值給e变量''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } e = s.difference(w) print (e) ''' 从当前集合中直接删除与其一样的值 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } s.difference_update(w) print (s) '''添加元素''' s = { 12 , 33 , 55 , 66 } s.add( 'ee' ) print (s) s = { 12 , 33 , 55 , 66 } s.clear() print (s) s = { 12 , 33 , 55 , 66 } e = s.copy() print (e) ''' 移除指定元素不存在报错 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } s.discard( 123 ) print (s) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | ''' 把W合并到S里面,去除相同的元素,并更新S。 ''' w = { 11 , 22 , 33 , 44 } s = { 33 , 44 , 55 , 66 } s.update(w) print (s) ''' 合并两个列表,去除相同的元素,并赋值給一个变量。 ''' w = { 11 , 22 , 33 , 44 } s = { 33 , 44 , 55 , 66 } e = s.union(w) print (e) ''' 移除s里面和w里面相同的元素,并把不同元素更新到s里面。 ''' w = { 11 , 22 , 33 , 44 } s = { 33 , 44 , 55 , 66 } s.symmetric_difference_update(w) print (s) ''' 对称差集,移除两个列表中相同元素,并赋值給一个变量。 ''' w = { 11 , 22 , 33 , 44 } s = { 33 , 44 , 55 , 66 } e = s.symmetric_difference(w) print (e) ''' 直接移除列表中某个元素,不存在,则报错。 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } s.remove( 33 ) print (s) ''' 移除列表元素,并赋值給一个变量 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } print (s) e = s.pop() print (e) ''' 判断s是否是W的父序列,也就是s是不是W的父亲 ''' w = { 33 , 66 } s = { 12 , 33 , 55 , 66 } e = s.issuperset(w) print (e) ''' 判断s是否是w的子序列,也就是s是不是w的儿子。 ''' w = { 11 , 33 , 66 } s = { 33 , 66 } e = s.issubset(w) print (e) ''' 判断两个set里是否有相同的,没有就返回True,有就返回False ''' w = { 11 , 44 } s = { 12 , 33 , 55 , 66 } e = s.isdisjoint(w) print (e) ''' 从当前集合直接删除与其不一样的值 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } s.intersection_update(w) print (s) ''' 把S里和W里不一样的去掉,重新赋值給e变量 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } e = s.intersection(w) print (e) '''把S里和W一样的去掉,重新赋值給e变量''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } e = s.difference(w) print (e) ''' 从当前集合中直接删除与其一样的值 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } s.difference_update(w) print (s) '''添加元素''' s = { 12 , 33 , 55 , 66 } s.add( 'ee' ) print (s) s = { 12 , 33 , 55 , 66 } s.clear() print (s) s = { 12 , 33 , 55 , 66 } e = s.copy() print (e) ''' 移除指定元素不存在报错 ''' w = { 11 , 44 , 33 , 67 , 66 } s = { 12 , 33 , 55 , 66 } s.discard( 123 ) print (s) |
''' 把W合并到S里面,去除相同的元素,并更新S。 '''w = {11,22,33,44}s = {33,44,55,66}s.update(w)print(s)
''' 合并两个列表,去除相同的元素,并赋值給一个变量。 '''w = {11,22,33,44}s = {33,44,55,66}e = s.union(w)print(e)
''' 移除s里面和w里面相同的元素,并把不同元素更新到s里面。 '''w = {11,22,33,44}s = {33,44,55,66}s.symmetric_difference_update(w)print(s)
''' 对称差集,移除两个列表中相同元素,并赋值給一个变量。 '''w = {11,22,33,44}s = {33,44,55,66}e = s.symmetric_difference(w)print(e)
''' 直接移除列表中某个元素,不存在,则报错。 '''w = {11,44,33,67,66}s = {12,33,55,66}s.remove(33)print(s)
''' 移除列表元素,并赋值給一个变量 '''w = {11,44,33,67,66}s = {12,33,55,66}print(s)e = s.pop()print(e)
''' 判断s是否是W的父序列,也就是s是不是W的父亲 '''w = {33,66}s = {12,33,55,66}e = s.issuperset(w)print(e)
''' 判断s是否是w的子序列,也就是s是不是w的儿子。 '''w = {11,33,66}s = {33,66}e = s.issubset(w)print(e)
''' 判断两个set里是否有相同的,没有就返回True,有就返回False '''w = {11,44}s = {12,33,55,66}e = s.isdisjoint(w)print(e)
''' 从当前集合直接删除与其不一样的值 '''w = {11,44,33,67,66}s = {12,33,55,66}s.intersection_update(w)print(s)
''' 把S里和W里不一样的去掉,重新赋值給e变量 '''w = {11,44,33,67,66}s = {12,33,55,66}e = s.intersection(w)print(e)
'''把S里和W一样的去掉,重新赋值給e变量'''w = {11,44,33,67,66}s = {12,33,55,66}e = s.difference(w)print(e)
''' 从当前集合中直接删除与其一样的值 '''w = {11,44,33,67,66}s = {12,33,55,66}s.difference_update(w)print(s)
'''添加元素'''s = {12,33,55,66}s.add('ee')print(s)
s = {12,33,55,66}s.clear()print(s)
s = {12,33,55,66}e = s.copy()print(e)
''' 移除指定元素不存在报错 '''w = {11,44,33,67,66}s = {12,33,55,66}s.discard(123)print(s)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步