首页 > 代码库 > python 基本数据类型set
python 基本数据类型set
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不允许重复的序列
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])
#更新
python 基本数据类型set
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。