标签:remove false pytho 删除 union 去重 lis 交集 sdi
# -*- coding=utf-8 -*-
# Author:gx
#集合是无序的
list_1= [1,3,4,5,6,3,9,6]
list_1 = set(list_1) #列表转集合,并去重
print(list_1)
list_2 = set([3,2,6,91,32])
print(list_1,list_2)
#交集
print(list_1.intersection(list_2))
print(list_1 & list_2)
#并集
print(list_1.union(list_2))
print(list_1 | list_2)
#差集
print(list_1.difference(list_2))
print(list_2.difference(list_1))
print(list_1 - list_2)
#对称差集
print(list_1.symmetric_difference(list_2))
print(list_1 ^ list_2)
#子集/父集
list_3 = {1,5,9}
print(list_1.issubset(list_2)) #false
print(list_1.issuperset(list_2)) #false
print(list_3.issubset(list_1)) #true
print(list_1.issuperset(list_3)) #true
#两个集合中有重复的返回false,没有重复的返回true
list_4 ={2,7,8}
print(list_3.isdisjoint(list_4)) #true
#增加
list_4.add(888)
print(list_4)
list_4.update([666,555])
print(list_4)
#长度
print(len(list_4))
#判断存在不存在
print(555 in list_4)
print(999 not in list_4)
#随机删
print(list_4.pop())
#list_4.remove(88888) #不存在的值删除提示报错
list_4.discard(88888) #不存在的值删除不会报错
标签:remove false pytho 删除 union 去重 lis 交集 sdi
原文地址:https://www.cnblogs.com/axiangstudy/p/13660514.html