list1 = [1,2,3,4,5,6]
list1 = set(list1)
list2 = set([1,2,3,7,8,9,10])
list3 = set([11,12,13,14])
list4 = set([1,3,5])
print(list1.union(list2))#并集,list1和list2集合,有重复的不在重复显示
print(list1 | list2)#同上
print(list1.intersection(list2))#交集,共有重复的数据
print(list1 & list2)#同上
print(list1.isdisjoint(list2))#查询是否有交集,如果有,返回false,没有返回true
print(list4.issubset(list1))#查询是否是父集,list4是否包含在list1内,是返回true,否返回false
print(list4 <= list1)#同上
print(list1.issuperset(list4))#查询子集,list1是否包含list4,是返回true,否返回false
print(list1 >= list4) #同上
print(list1.symmetric_difference(list2))#对称差集,取list1和list2的不同数据,重复数据不显示
print(list1 ^ list2)#同上
print(list1.difference(list2))#list1内不与list2重复的数据(在list1内,不在list2内)
print(list1 - list2)#同上,
print(list1.pop())#随机删除一个数据,并返回删除的数据,如果列表为空,报错
list1.update([33,44])#在集合中添加多个数据,无返回信息,
list1.add(22)#在集合中添加一个数据,无返回信息
list8 = list4.copy()#复制
list2.remove(1)#删除指定数据,如果指定数据不存在,报错
list2.discard(22222)#删除指定数据,如果数据不存在,不做任何事
print(2 in list2)#查询是否是集合的成员,是返回true,否返回false
print(444 not in list2)#与上相反
print(len(list2))#打印lsit2 的长度
print(list2)
python集合的使用
最新推荐文章于 2022-08-15 20:04:46 发布