我要存储集合,A
并且B
集合中C
。我的条件是,如果设置A = {a,b}
并设置B = {b,a}
然后置A
位等于置位B
集C
将是= {{a,b}}
是否有支持这样的数据类型?
是的,该数据类型为set
。诀窍是,内部集必须是frozenset
s,它是的不变对应物set
,这样才能将它们放置在另一个集内。您可能还想使外部set
a frozenset
,具体取决于您要如何处理。例如,如果您想将这些集合无限期地粘在更多的集合层中,那么对所有内容使用冻结集合可能会更容易。
>>> A = frozenset(['a', 'b'])
>>> B = frozenset(['b', 'a'])
>>> C = {A, B}
>>> C
set([frozenset(['a', 'b'])])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句