集合
集合
#类型是set
是无序的,而且是不能重复的
有花括号只有一个元素是集合
asd={"zxc","qwe"}
如果列表转换成,集合是可以去掉重复元素
zcx=[1,2,3,4,5,6,7,8,9,9,8,7,6,5,4,3,2,1] #列表转换成,集合去除重复元素 qwe=set(zcx)
#转换了集合 print(qwe)
{1, 2, 3, 4, 5, 6, 7, 8, 9}
定义一个空集合
sqw=set()
他就是集合了
添加集合元素
用,,add, ,示范:qwe.add
sqw.add("我的世界") sqw.add("算法") sqw.add("一百万") print(sqw)
#{'一百万', '我的世界', '算法'}
合并
#用:upadate ,合并在一起之后元素是随机的是无序的,就是每次位置不一样
asd={"zxc","qwe"}
sqw.add("我的世界")
sqw.add("算法")
sqw.add("一百万")
print(sqw)
#合并
asd.update(sqw) print(asd)
#示范
#{'qwe', 'zxc', '我的世界', '一百万', '算法'}
#{一百万', '我的世界', '算法', 'qwe', 'zxc'}
删除.remove
示范
zxcv={'iquo', 'fb1m', 'h61n', 'wv7n', 'ngmr'}
###########你要删除的元素就放在括号
zxcv.remove("iquo")
print(zxcv)
用discard删除,如果已经删除,在删除不会报错,也不会添加,
尽量不要用,不然删除了都不知道
zxcv.discard("iquo") print(zxcv)
#清空
del zxcv
集合:交集 intersection 并集:union 差集:difference
#交集 qwe={1,2,3,5,0,9} zxc={2,3,5,7,9,1} asd=qwe.intersection(zxc)# & print(asd)
#{1, 2, 3, 5, 9} #并集 #mko=qwe.intersection(zxc)# |
#{0, 1, 2, 3, 4, 5, 7, 9} print(mko) #差集 bhu=qwe.difference(zxc)# - print(bhu)
#{0, 4}
交集
print(qwe&zxc)
并集
print(qwe|zxc)
差集
print(qwe-zxc)

浙公网安备 33010602011771号