在python中,set集合是一个无序并且不重复的元素集合,它的关键字是set
s=set()
#集合插入数据
s.add('wuya')
s.add('admin')
print u'见插入数据后的集合内容:',s,type(s)
#把列表转换为集合
list1=[11,22,33,44,55]
print u'列表list1转换为集合后:',set(list1),type(set(list1))
#查看b集合存在,a集合不存在的情况
b={1,2,3,4,5}
a={6,7,8,9,0,1}
print u'查看b集合存在,a集合不存在的内容:',b.difference(a)
print u'移除指定的集合,不存在不会出现错误:',b.discard('wuya')
print u'查看集合a,b都存在的值:',a.intersection(b)
#没有交集,返回True,存在交集返回False
print u'判断集合a,b是否存在交集:',a.isdisjoint(b)
print u'移除集合的元素并且获取值:',a.pop()
print u'获取a,b集合的并集:',a.union(b)
b.update(a)
print u'集合b更新后的内容为:',b
以下是运行结果:
见插入数据后的集合内容: set(['admin', 'wuya']) <type 'set'>
列表list1转换为集合后: set([33, 11, 44, 22, 55]) <type 'set'>
查看b集合存在,a集合不存在的内容: set([2, 3, 4, 5])
移除指定的集合,不存在不会出现错误: None
查看集合a,b都存在的值: set([1])
判断集合a,b是否存在交集: False
移除集合的元素并且获取值: 0
获取a,b集合的并集: set([1, 2, 3, 4, 5, 6, 7, 8, 9])
集合b更新后的内容为: set([1, 2, 3, 4, 5, 6, 7, 8, 9])
Process finished with exit code 0