set中元素是唯一,无序,不可改变的,不过可以为集合添加或删除元素(x.add())
这里只说set(a)-set(b),是求差集,用a中不属于b的元素创建新集合。
>>>{'y'}-{'rmax','rmin'}
{'y'}
>>> {'rmax'}-{'rmax','rmin'}
set()
>>> {'rmin'}-{'rmax','rmin'}
set()
>>> {'rmin','rmax'}-{'rmax','rmin'}
set()
可以用来匹配,设b是要匹配的集合,a是输入集合。
如果a是b的子集则程序继续,如果不是则报错。
#如果a中的元素不是b中的子集,就报错。
if a-b:
... print('error')