python - 如何在 Python 中创建一组集合?

标签 python collections nested set

我正在尝试用 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/

相关文章:

python - Airflow、XCom 和多个 task_id

python - 找不到记录器 "tldextract"的处理程序

python - 如何在 python 中使用 SQL 时移动值

java - 如何在java中的嵌套映射中使用单个键来表示多个条目

python - 如何在 Python3 中将数据框转换为字典

Excel:什么决定公式中的计算顺序?

python - 如何在admin外使用Django-import-export ImportForm和ConfirmImportForm

Java 类型捕获集合中的通配符

javascript - 删除集合中记录的所有重复项 - MongoDB

java - Collection.stream().forEach() 和 Collection.forEach() 有什么区别?