""" 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}) # True
09.集合
本节667字2025-04-01 16:36:47