将 frozenset 添加到其他 frozensets 的集合
Adding frozenset to set of other frozensets
我正在尝试将一个 frozenset 添加到一个已经存在的 frozenset 集合中,但是当我尝试使用 add() 函数添加它时,return 是 None。我尝试改用 update() 函数但无济于事。我被迫使用 frozensets,因为我需要一组集合,这似乎是 Python 中唯一的解决方案。文字只是一个 String 类型元素的列表。
print(literal)
print(clauses)
clauses = clauses.add(frozenset(literal))
print(clauses)
输出如下所示:
['!y']
{frozenset({'!y', 'z', 'x'})}
None
一般规则(https://docs.python.org/3/library/stdtypes.html)
The methods that add, subtract, or rearrange their members in place,
and don’t return a specific item, never return the collection instance
itself but None.
这就是为什么:
clauses = clauses.add(frozenset(literal))
表示:
clauses.add(frozenset(literal))
clauses = None
我正在尝试将一个 frozenset 添加到一个已经存在的 frozenset 集合中,但是当我尝试使用 add() 函数添加它时,return 是 None。我尝试改用 update() 函数但无济于事。我被迫使用 frozensets,因为我需要一组集合,这似乎是 Python 中唯一的解决方案。文字只是一个 String 类型元素的列表。
print(literal)
print(clauses)
clauses = clauses.add(frozenset(literal))
print(clauses)
输出如下所示:
['!y']
{frozenset({'!y', 'z', 'x'})}
None
一般规则(https://docs.python.org/3/library/stdtypes.html)
The methods that add, subtract, or rearrange their members in place, and don’t return a specific item, never return the collection instance itself but None.
这就是为什么:
clauses = clauses.add(frozenset(literal))
表示:
clauses.add(frozenset(literal))
clauses = None