我正在尝试用 Python 制作一组集合。我不知道该怎么做。
从空集xx
开始:
xx = set([])
# Now we have some other set, for example
elements = set([2,3,4])
xx.add(elements)
但我明白了
TypeError: unhashable type: 'list'
或
TypeError: unhashable type: 'set'
在 Python 中可以有一组集合吗?
我正在处理大量集合,我希望能够不必处理重复的集合(集合 A1、A2、...的集合 B,如果 Ai = Aj)
最佳答案
Python 的提示是因为内部的 set
对象是可变的,因此不可散列。解决方法是使用 frozenset
对于内部集合,表示您无意修改它们。
关于python - 如何在 Python 中创建一组集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5931291/