1. 程式人生 > >集合-列表的關系測試

集合-列表的關系測試

col utf-8 list utf 數據 section 沒有 union nio


# -*- 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))
 

集合-列表的關系測試