#集合;
一组特定数据无序组合
#创建集合 #空集合 sets = set() 打印(套,类型(套)) #带有数据的集合 集= {'林黛玉','贾宝玉','薛宝钗','刘姥姥'} 打印(集,类型(组)) #集合推导式 boys = {'樱木花道','赤木刚宪','流川风','宫成良田','三井寿'} #普通推导式 结果= {'%'+我+'%'为我在男生} 打印(结果) #带有判断条件的推导式 结果= {我为男孩,如果len(i)== 4} 打印(结果) #多循环集合推导式 尺寸= {36,37,38,40,43,44} 颜色= {'红色','蓝色','青色','橙色'} result = {str(s)+'----'+ c for s in size for c in color} 打印(结果) #带有判断条件的多循环推导式 男孩= {'乔昊昊','宋炎炎','刘宁东','李志雄','甘文杰'} girls = {'齐婷婷','李文文','赵旭1','曹杰1'} 如果b [1] == b [2]和g [1] == g [2]},结果= {b +' - '+ g对于男孩中的b 打印(结果) #add()向集合中添加元素 英雄= {'蜘蛛侠','超人','美国队长','钢铁侠'} hero.add( '绿巨人') 打印(英雄) #pop()随机在集合中移除一个元素 英雄= {'蜘蛛侠','超人','美国队长','钢铁侠'} hero.pop() 打印(英雄) #remove()根据值删除指定的元素,删除的元素不存在则报错 英雄= {'蜘蛛侠','超人','美国队长','钢铁侠'} hero.remove( '超人') 打印(英雄) #discard()根据值删除指定元素,删除的元素不存在则不删除 英雄= {'蜘蛛侠','超人','美国队长','钢铁侠'} hero.discard( '超人') 打印(英雄) #clear()清空集合 英雄= {'蜘蛛侠','超人','美国队长','钢铁侠'} hero.clear() 打印(英雄) #copy()复制集合 英雄= {'蜘蛛侠','超人','美国队长','钢铁侠'} result = hero.copy() 打印(结果) #差集操作 #difference()计算差集 女孩= {'a','b','c'} 阅读= {'a','4','b','c'} 结果= girls.difference(读取) 打印(结果) #difference_update()更新差集 #交集操作 #intersection()计算交集 女孩= {'a','b','c'} 阅读= {'a','4','b','c'} 结果= gril.intersection(读取) #intersection_update更新交集 #并集 #union()计算并集 女孩= {'a','b','c'} 阅读= {'a','4','b','c'} 结果= girl.union(读) 打印(结果) #update()更新并集 女孩= {'a','b','c'} 阅读= {'a','4','b','c'} girl.update(读) 打印(女孩) #issuperset()检测一个集合是否是另一个集合的超级 #issubset()检测一个集合是否是另一个子集 女孩= {'a','b','c'} 阅读= {'a','4','b','c'} 一个= read.issuperset(女孩) 打印(一) a = girl.issubset(阅读) 打印(一) #isdisjoint()检测两个集合是否不相交 女孩= {'f','t','q'} 阅读= {'a','4','b','c'} 结果= girl.isdisjoint(结果) 打印(结果) #symmetric_difference()计算两个集合的对称差集 女孩= {'a','b','c'} 阅读= {'a','4','b','c'} 结果= read.symmetric_difference(女孩) 打印(结果) #symmetric_difference_update()对称差集更新操作 女孩= {'a','b','c','r'} 阅读= {'a','4','b','c'} 结果= girl.symmetric_difference_update(读取) 打印(女孩)
#冰冻集合
#空的冰冻集合 fset = frozenset() 打印(FSET,类型(FSET)) #冰冻集合可以使用所有集合中不修改集合数据的函数 #复制() fset = frozenset(['apple','pear','banana']) newfset = fset.copy() 打印(newfset) #difference()差集操作 girl = frozenset(['a','b','c','3'])#冰冻 阅读= {'a','4','b','c'}#普通 #使用冰冻集合函数 结果= girl.difference(读取) 打印(结果) #使用普通集合函数 结果= read.difference(女孩) 打印(结果)