码迷,mamicode.com
首页 > 其他好文 > 详细

set集合

时间:2016-09-16 15:33:09      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:

 

(集合可以看做是字典去掉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集合

标签:

原文地址:http://www.cnblogs.com/fanxuanhui/p/5876473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!