集合-列表的关系测试

Posted hekaiqiaq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合-列表的关系测试相关的知识,希望对你有一定的参考价值。


# -*- coding: utf-8 -*-
#集合是无序的

list_1=[1,4,7,3,6,7]
list_3=set([1,3,7])
list_4=[377,88]
#集合去重
list_1=set(list_1)
list_2=[1,33,4,7,66,5,8]
#交集,取出两个列表中相同的数据
list_x=list_1.intersection(list_2)
#并集,合并列表并去重
list_n=list_1.union(list_2)
#差集,list1中有,list2中没有的数据
print(list_1.difference(list_2))
#子集,31包含,返回True,如果不包含返回False
#print(list_3.issubset(list_1))
print(list_3.issubset(list_1))
#父集,1包含3,返回True,如果不包含返回False
print(list_1.issuperset(list_3))

#对称差集,取出12中都没有的数据
print(list_1,list_2)
print(list_1.symmetric_difference(list_2))
#如果两个列表没有交集,返回为True,如果有交集返回为False
print(list_3.isdisjoint(list_4))
 

以上是关于集合-列表的关系测试的主要内容,如果未能解决你的问题,请参考以下文章

python集合相关操作

python 集合相关操作

python 集合 gather

列表之深浅拷贝

集合的基本操作

DAY 013--set(增删改查关系)