假设我用
A = frozenset(frozenset([element]) for element in [1,2,3])
我有空套
^{pr2}$现在我想要两个集合的并集:
U = A | E
这给了我
frozenset({frozenset({2}), frozenset({3}), frozenset({1})})
这假设包含空冻结集的冻结集本身是空的。不过,我想
frozenset({frozenset({}), frozenset({2}), frozenset({3}), frozenset({1})})
所以,我想把空集显式地添加到集合中。例如,在我看来,在建造发电机组时,这是必要的吗?在
那么:只包含空集本身的集合族是空的吗?在Python中,有没有一种方法可以使用变量类型set
和frozenset
显式地将空集包含到一个集合族中?在
E
是一个空集,没有元素:这是因为
fronenset()
的参数是要添加的值的iterable。frozenset()
是一个空的iterable,因此不添加任何内容。在如果您希望
^{pr2}$E
是一个包含一个元素的集合,那么您需要传递一个包含一个元素的iterable;使用{...}
集合表示法,或者一个单元素元组(...,)
,或者一个列表[...]
:现在您得到了预期的输出:
相关问题 更多 >
编程相关推荐