'''集合''' # symmetric_difference()交叉补集(两个集合不公共的元素),符号为^表示 p_s = {'lcg', 'szw', 'zjw'} l_s = {'szw', 'lcg', 'wpq'} print(p_s.symmetric_difference(l_s)) print(p_s^l_s) # symmetric_difference_update()求出交叉补集后把交叉补集结果更新到原集合 # p_s.difference_update(l_s) # print(p_s) # difference_update()求出差集后把差集结果更新到原集合 # p_s.difference_update(l_s) # print(p_s) # intersection_update()求出交集后把交集结果更新到原集合 # p_s.intersection_update(l_s) # print(p_s) # isdisjoint()如果两个集合之间交集为空,那么返回True;有交集则返回False print(p_s.isdisjoint(l_s)) # issubset()相当于s1<=s2,如果是则返回True,不是则返回False;(判断s1是否是s2的子集) print(p_s.issubset(l_s)) # issuperset()相当于s1>=s2,如果是则返回True,不是则返回False;(判断s1是否是s2的父集) print(p_s.issuperset(l_s)) # update()更新原有集合,add只能更新一个值,而update可以更新多个值 p_s.update(l_s) print(p_s) # frozenset()定义不可变集合 s = frozenset({1, 2, 3, ('1', '2', '3')}) print(s)
集合
while True:
print('studying...')