版权声明:本文为博主原创文章,转载请标明出处http://blog.csdn.net/cdhahaha https://blog.csdn.net/cdhahaha/article/details/83143013
全部测试代码
#!/usr/bin/env python3
#_*_ conding:utf-8 _*_
#set是一组key的集合,但是没有重复的key,重复的值自动被过滤
# 创建一个set,以list作为输入集合,输出的数据用大括号{}显示,且是无序的
s=set([1,2,3])
print('set元素--',s)
s=set([1,1,2,3,3,2,4,5])
print('set重复的集合--',s)
#通过add(key)方法添加元素到set中,可以重复添加,但是无效,会被set过滤掉
s.add('a')
s.add('b')
s.add('a')
s.add('a')
print('添加元素后的set集合---',s)
#通过remove(key)方法可以删除元素
sr = s.remove(1)
print('移除后的set集合---',s)
#set数学运算,set是无序无重复的集合,可以做交集和并集操作
s1 = set([1,3,5,6])
s2 = set([1,2,3,4,5,6])
union=s1&s2
intersection =s1 | s2
print('交集--',intersection,'并集----',union)
#set与dict的区别:
#set中没有存储对应的value值
#key都是不可放入可变对象
1.创建一个set,以list作为输入集合,输出的数据用大括号{}显示,且是无序的
s=set([1,2,3])
print('set元素--',s)
s=set([1,1,2,3,3,2,4,5])
print('set重复的集合--',s)
执行结果
2.通过add(key)方法添加元素到set中,可以重复添加,但是无效,会被set过滤掉
s.add('a')
s.add('b')
s.add('a')
s.add('a')
print('添加元素后的set集合---',s)
执行结果
3.通过remove(key)方法可以删除元素
sr = s.remove(1)
print('移除后的set集合---',s)
执行结果
4.set数学运算,set是无序无重复的集合,可以做交集和并集操作
s1 = set([1,3,5,6])
s2 = set([1,2,3,4,5,6])
union=s1&s2
intersection =s1 | s2
print('交集--',intersection,'并集----',union)
执行结果