由一个空集组成的集合



要在python中获得一个空集,我使用{},它可以工作。

我需要使用空集作为集合中的元素。

但CCD_ 2和CCD_。

有办法吗?

集合的内容(以及字典的键)只能是不可变的值。这意味着它们的内容不会改变。如果使用的是常规set,则可以使用.add.remove方法更改其内容,因此不可能将其放入另一个集合中。

相反,您需要使用frozenset。它的行为与set相同,只是在创建后不能更改其内容。

print frozenset([ frozenset() ]) == frozenset([ frozenset() ]) # True

{}生成一个空dict。dict中不能有无键项。不能在集合内部创建集合,因为它们是不可更改的。

最新更新