-
#集合(set)是一个无序的不重复元素序列。
#可以使用大括号 { } 或者 set() 函数创建集合
#注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
#示例:
parm1={“q”,“a”,“b”,“c”,2,1}
parm2=set()
parm3=set(“dafdjajfd”) #会将重复的数据去重{‘f’, ‘a’, ‘d’, ‘j’}
parm4=set((“cctv”,“btv”))
print(parm1,parm2,parm3,parm4) -
#添加元素
ss1={1,3,4,6,8}
ss1.add(7)
ss1.add(3) #重复的不添加
ss1.add(‘dfdkkk’)
print("=添加元素1="+str(ss1))ss1.update((“cctv”,“btv”))
ss1.update([“dfs”,“ere”])
ss1.update({3233,3434})
print("=添加元素2="+str(ss1)) -
#移除元素
ss1.remove(1)
#ss1.remove(3222) #不存在则报错
print("=移除元素1="+str(ss1))
ss1.discard(3233)
ss1.discard(3233) #不存在不报错
print("=移除元素2="+str(ss1))
ss1.pop() #随机删除任意一个;pop 方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除
print("=移除元素3="+str(ss1)) -
#计算集合元素个数
print(len(ss1)) -
#判断元素是否存在
print(1 in ss1)
print(“btv” in ss1) -
#集合运算
(1)#合并集合,相同的会去重
d1={1,2,3,4}
d2={2,3,4,5}
d1.update(d2)
print(d1)(2)#交集, 取一样的数据 应用场景:
d3={2,3,4,5,6,7,8}
d4={4,2,3,9}
d5=d3.intersection(d4)
print(d5)(3)#并集
d6=d3.union(d4)
print(d6)(4)#差集
d7=d3^d4
print(d7)
python基础知识-集合
最新推荐文章于 2023-02-19 16:56:44 发布