集合

集合

#类型是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)


 

posted @ 2022-03-25 17:08  python,菜鸟  阅读(72)  评论(0)    收藏  举报