python 基本数据类型set
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章