python3 集合特点及相关操作

来源:互联网 发布:装修公司排名 知乎 编辑:程序博客网 时间:2024/06/02 10:11

集合是一个无序的,不重复的数据组合,它的主要作用如下:

  • 去重,把一个列表变成集合,就自动去重了
  • 关系测试,测试两组数据之前的交集、差集、并集等关系

#集合.pylist_1 = [1,4,3,2,8,6,5,4]list_1 = set(list_1)#使之成为集合print(list_1)list_2 = set([22, 44 ,11, 2, 5])print(list_2)#基本操作list_1.add(10)#print(list_1)list_1.update([9, 11])#print(list_1)list_1.remove(4)#print(list_1)#存在删除,不存在do nothinglist_1.discard("aaa")#求两个集合的交集print(list_1.intersection(list_2))#list_1 & list_2#求并集print(list_1.union(list_2))#list_1 & list_2#求差集(以list_1为全集,取出list_2中没有list_1的元素)print(list_1.difference(list_2))#list_1 - list_2#判断子集父集print(list_1.issubset(list_2))print(list_1.issuperset(list_2)) #对称差集(并集减去交集)print(list_1.symmetric_difference(list_2))#list_1 ^ list_2#在两集合没有交集时返回真print(list_1.isdisjoint(list_2))



输出结果:



原创粉丝点击