set 是一个无序且不重复的序列
set 是一个无序且不重复的序列 set 不允许重复的集合、set不允许重复的序列 1.创建 s=set() #创建空集合只能用这种方法 s={11,222,233,33} 2.转换 l=[11,22,33,22] l=(11,22,33) l="123" s=set(l) 3.方法 s= {11,22,33,44} #增加元素 s.add(55) print(s) #清除集合的内容 s.clear() print(s) # s= {11,22,33,44} s1= {11,33,44} s3=s.difference(s1) #查找s中存在,s1中不存在的,返回给s3 s.difference_update(s1) print(s) #查找s集合中存在,s1中不存在的元素并更新s。 s.discard(11) print(s) # 移除指定元素,不存在不报错 ret = s.intersection(s1) #取s、s1交集,返回给ret s.intersection_update(s1) #取交集,并更新s s.isdisjoint(s1) #有交集True,没有交集是false s.issubset(s1) #s1是否为s的子序列 s.issuperset(s1) #s是否为s1的父序列 s.pop() #移除元素 s.remove(11) # 移除指定元素,不存在报错 s.symmetric_difference(s1) #对称差集,(s存在,s1不存在合 s1存在s不存在的合集) ret= s.symmetric_difference_update(s1) print(ret) #对称差集,(s存在,s1不存在合 s1存在s不存在的合集)更新 s.union(s1) #并集 s.update([11,212,3,66]) #更新
set
set 是一个无序且不重复的序列set 不允许重复的集合、set不允许重复的序列1.创建s=set() #创建空集合只能用这种方法s={11,222,233,33}2.转换l=[11,22,33,22]l=(11,22,33)l="123"s=set(l) 3.方法s= {11,22,33,44}#增加元素s.add(55)print(s)#清除集合的内容s.clear()print(s) #s= {11,22,33,44}s1= {11,33,44}s3=s.difference(s1)#查找s中存在,s1中不存在的,返回给s3 s.difference_update(s1)print(s)#查找s集合中存在,s1中不存在的元素并更新s。 s.discard(11)print(s)# 移除指定元素,不存在不报错 ret = s.intersection(s1)#取s、s1交集,返回给rets.intersection_update(s1)#取交集,并更新s s.isdisjoint(s1)#有交集True,没有交集是false s.issubset(s1)#s1是否为s的子序列s.issuperset(s1)#s是否为s1的父序列 s.pop()#移除元素 s.remove(11)# 移除指定元素,不存在报错 s.symmetric_difference(s1)#对称差集,(s存在,s1不存在合 s1存在s不存在的合集) ret= s.symmetric_difference_update(s1)print(ret)#对称差集,(s存在,s1不存在合 s1存在s不存在的合集)更新 s.union(s1)#并集 s.update([11,212,3,66])#更新
时间: 2024-10-10 10:12:27