集合-列表的关系测试
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))
#子集,3被1包含,返回True,如果不包含返回False
#print(list_3.issubset(list_1))
print(list_3.issubset(list_1))
#父集,1包含3,返回True,如果不包含返回False
print(list_1.issuperset(list_3))
#对称差集,取出1和2中都没有的数据
print(list_1,list_2)
print(list_1.symmetric_difference(list_2))
#如果两个列表没有交集,返回为True,如果有交集返回为False
print(list_3.isdisjoint(list_4))
以上是关于集合-列表的关系测试的主要内容,如果未能解决你的问题,请参考以下文章