# # 集合:属于可变的数据类型 无序的 但是集合里面的元素必须是不可变的数据类型 集合内没有重复的元素# sct1 = {"dd","ee"}# #增 add() update()# sct1.add("dde") # 添加一个指定的元素# sct1.update("da") #把每个元素迭代增加# sct1.add("dd")# print(sct1)## #删 pop() remove() clear() del# # print(sct1.pop()) #随机删除一个元素 有返回值# sct1.remove("dd") #按照元素 删除# sct1.clear() #清空集合## #改 不能修改 因为集合是无序的 而且每个元素都是不可变数据类型 所以集合不能修改## #查 for i in sct1: 使用in 查找# # li = [1,1,1,2,2,2,3,3,34,4,5,5,5,6,6,6]# sct = set(li)# print(sct)# # li = list(sct)# # print(li)# print(list(sct))# s = frozenset(li) #冻结 一个可变类型 把一个可变类型转换成为一个不可变数据类型 无序的# print(s)# for i in s:# print(i)# ## # 集合的交集 并集 差集运算# # &(交集) |(并集) -(差集)# sct2 = {1,2,3,4,8,9,6}# sct3 ={2,3,8,22,33,55}# print("交集",sct2 & sct3) #两个集合共同都拥有的# print("反交集",sct2 ^ sct3) #两个集合同时都没有的# print("并集",sct2 | sct3) #两个集合不显示重复的 去除重复的# print("差集",sct2 - sct3) #两个集合不显示同时拥有的显示剩下的# print("反交集",sct2 ^ sct3) #除去两个集合拥有的显示两个集合没有重复的## print("子集",sct3 < sct2)# print("子集",sct3.issuperset(sct2))## print("超级",sct3 > sct2)# print("超级",sct3.issuperset(sct2)) #利用集合去重
原文地址:https://www.cnblogs.com/yexingyi/p/12568416.html
时间: 2024-10-10 14:44:17