集合set
“”set是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。set支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集 )等数学运算。set支持x in set, len(set), for X in set.set不记录元素位置或者插入点,因此不支持indexing, slicing, 或其它类序列的操作”””5 = set([3,5,9,10])#创建一个数值集合,返回{3, 5, 9, 10}t = set("Hello")#创建一个唯一 字符的集合返回{}a=tSt. union(s)#t和s的并集b=t& St. intersection(s)# t和s的交集c=t- t. difference(s)#求差集(项在t中,但不在s中)d=t^st. symmetric_ difference(s)#对称差集(项在t或s中,但不会同时出现在二者中)t.add('x' )t. remove( 'H' )#增加/删除一个item t. update([10,37,42])#利用[...... ]更新s集合XinS,XnotinS#集合中是否存在某个值S. issubset(t )S. issuperset(t) s.copy() s.discard(x) s.clear(){x**2 for x in [1, 2, 3, 4]}#集合解析,结果: {16, 1, 4, 9}{xforXin‘spam'#集合解析,结果:{'a', 'p', 's','m'}