內置函數操作筆記-集合

#集合;

一组特定数据无序组合

#创建集合
#空集合
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(女孩)
打印(结果)


猜你喜欢

转载自blog.csdn.net/dqshjq/article/details/80790664