首页 > 代码库 > set集合
set集合
(集合可以看做是字典去掉value由key组成的)
1:数据元素唯一
2:无序
3:不可变
集合的应用场景:
如果说之后做爬虫的时候,首先你是不是获取到连接,(递归),是不是同一个连接你不能重复去爬取下载
去重 ,我们就可以放到集合中
定义:
s=set(‘xiaofan‘)
print(s)
{‘i‘, ‘n‘, ‘f‘, ‘o‘, ‘x‘, ‘a‘}
s1=set([‘a‘,‘b‘,‘c‘])
print(s1)
{‘b‘, ‘a‘, ‘c‘}
添加:
s.add("xiaofan")
print(s)
{‘i‘, ‘n‘, ‘xiaofan‘, ‘f‘, ‘o‘, ‘x‘, ‘a‘}
s.update("TT")
print(s)
{‘i‘, ‘n‘, ‘xiaofan‘, ‘T‘, ‘f‘, ‘o‘, ‘x‘, ‘a‘}
删除:
s.remove("xiaofan")
print(s)
{‘i‘, ‘n‘, ‘T‘, ‘f‘, ‘o‘, ‘x‘, ‘a‘}
s.pop()
print(s)
{‘i‘, ‘a‘, ‘x‘, ‘T‘, ‘o‘, ‘f‘}
------------------------------------
s2=set(‘abc‘)
s3=set(‘bcd‘)
交集:
print(s2|s3)
{‘d‘, ‘a‘, ‘b‘, ‘c‘}
并集:
print(s2&s3)
{‘b‘, ‘c‘}
补差:s2中出去s3中含有的
print(s2-s3)
{‘a‘}
对称差分:去掉集合中交集部分
print(s2^s3)
{‘d‘, ‘a‘}
set集合
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。