Python学习笔记--10 集合

#集合 set。
#1 天生可以去重。
#2 集合是无序的,没有下标可取值。
l=[1,1,2,2,3,3]
res=set(l)
print(res)
#运行结果。
#{1, 2, 3} #集合和字典一样用大括号。但是字典有冒号,k和v。集合没有。
l=list(res)#去重后在转回list

jihe=set()#定义一个空的集合

xingneng=['tanailing','杨帆','liurongxin','小黑']
zdh=['tanailing','杨帆','liurongxin','小军','海龙']
xingneng=set(xingneng)
zdh=set(zdh)
res=xingneng.intersection(zdh)#取交集
res=xingneng&zdh#&符也是取交集
res=xingneng.union(zdh)#取并集。把两个集合合并到一起,然后去重。
res=xingneng|zdh #取并集
res=xingneng.difference(zdh)#取差集。在a里面有,b里面没有的。是差集。
res=xingneng-zdh#取差集。
res=xingneng.symmetric_difference(zdh)#对称差集。在a,b两个里面不重复的部分。
res=xingneng^zdh#对称差集。
print(res)

import string
l1=set(strin.asscii_lowercase)
print(l1)
l2={'a','b','c'}
print(l2)
print(list3.issubset(list1))#判断list3是不是list1的子集
print(list1.issuperset(list3))#判断list1是不是list3的父集
print(list1.isdisjoint(list3))#判断list1和list3是否有交集.有交集返回false,没有交集返回true

l2.add('s')#添加元素
l2.remove('a')#删除指定元素
l2.pop()#随机删除一个元素
for l in l1:
print(l)

猜你喜欢

转载自www.cnblogs.com/youyou-luming/p/9649550.html