我们知道在 Python 中,可以通过写出它的所有元素来定义一个集合,如下所示:
a_set={1,"xyz"}
Python 的书籍都说集合的元素可以是任何数据类型。所以我们应该能够写出一个包含一个集合的集合。我试着把它写成:
a_set={1,{"xyz"}}
但是IDLE报错:
Traceback (most recent call last):
File "<pyshell#58>", line 1, in <module>
a_set={1,{"xyz"}}
TypeError: unhashable type: 'set'
我认为这可能是因为 Python 试图将其理解为字典。那么,如何在 Python 中写出一个包含集合的集合呢?