"""
Auther:少校
Time:2025/4/1 14:39
越努力,越幸运
"""
# 1.什么是集合(set)
# """
# 容器型数据类型,将{}作为容器的标志,里面多个元素用逗号隔开:{数据1,数据2,数据3....}
# 集合是可变的;集合是无序的
# 集合对元素的要求和字典对键的要求一致。元素只能是不可变类型的数据,元素是唯一(集合具有自动去重功能)
# """
# #空集合
# s1 = set() # 因为s1 = {} 会是空字典
# 2.集合的增删改查
# 1)查 - 遍历
# 2)增: 集合.add(数据)
# 3)删
#集合.remove(数据) - 删除集合中指定数据对应的元素,如果数据不存在 会 报错
#集合.discard(数据) - 删除集合中指定数据对应的元素,如果数据不存在 不会 报错
# 3.数学集合运算:&(交集)、/(并集)、-(差集)、^(对称差集)、子集(>=、<=)、真子集(>、<)#
# 1) &(交集)
# 集合1 & 集合2 - 求两个集合的公共部分
s1 = {1,2,3,4,5,6}
s2 = {3,4,5,6,7,8,9,10}
print(s1 & s2) #{3, 4, 5, 6}
# 2) |(并集)
print(s1 | s2) #{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
# 3) -(差)
print(s1 - s2) #{1, 2}
print(s2 - s1) #{8, 9, 10, 7}
# 4) ^(对称差集)
print(s1 ^ s2) #{1, 2, 7, 8, 9, 10}
# 5)子集和真子集:>=、<=、>、
#{1,2,3}的子集:{}、{1}、{2}、{3}、{1,2}、{2,3}、{1,3}、{1,2,3}
#{1,2,3}的真子集:{}、{1}、{2}、{3}、{1,2}、{2,3}、{1,3}
# 集合1 >= 集合2 判断集合2是否是集合1的子集
# 集合1 < 集合2 判断集合1是否是集合2的真子集
# s1={1,2,3,4,}
# print(s1>{1,2}) # True09.集合
本节667字2025-04-01 16:36:47