set 集合
list1 = [1,2,34,5,6,73,2,4,1]
list2 = set(list1)
print (list2,type(list2))
list3 = set([1,2,34,5,6,7,8])
list4 = set([1,2,5])
print(list2,list3)
print (list2.intersection(list3)) # 取交集
print (list2.union(list3)) # 取并集
# 子集
print ( list3.issubset(list1))
print (list3.issuperset(list1)) # 父集
print(list4.issubset(list3))
print(list3.issuperset(list1))
# 对称差集
print(list3.symmetric_difference(list2)) # 把两个集合里面没有重复的取出来
# 两个集合没有交集返回为真
print(list3.isdisjoint(list2))
# 交集
print(list3 & list2)
#并集
print(list3 | list2)
# 差集
print(list2 -list3)
# 对称 差集
print(list2 ^ list3)
# 添加
list2.add('12')
list2.update([3,4,5,6])
list2.remove( 1)
len(list2)
print(1 in list2)
print (1 not in list2)
list2.pop() # 任意删除一个元素
list2.discard( 2) # 如果有2 这个元素,就会删除,如果没有,也不会报错
#
list2 = set(list1)
print (list2,type(list2))
list3 = set([1,2,34,5,6,7,8])
list4 = set([1,2,5])
print(list2,list3)
print (list2.intersection(list3)) # 取交集
print (list2.union(list3)) # 取并集
# 子集
print ( list3.issubset(list1))
print (list3.issuperset(list1)) # 父集
print(list4.issubset(list3))
print(list3.issuperset(list1))
# 对称差集
print(list3.symmetric_difference(list2)) # 把两个集合里面没有重复的取出来
# 两个集合没有交集返回为真
print(list3.isdisjoint(list2))
# 交集
print(list3 & list2)
#并集
print(list3 | list2)
# 差集
print(list2 -list3)
# 对称 差集
print(list2 ^ list3)
# 添加
list2.add('12')
list2.update([3,4,5,6])
list2.remove( 1)
len(list2)
print(1 in list2)
print (1 not in list2)
list2.pop() # 任意删除一个元素
list2.discard( 2) # 如果有2 这个元素,就会删除,如果没有,也不会报错
#
浙公网安备 33010602011771号