举个例子:

setA = set("A")
setB = set("B")
list = [setA, setB]

test = set("C")
test.add(list)


这给了我期望的TypeError: unhashable type: 'list'

如何获得一套{'C', 'B', 'A'}

最佳答案

您可以使用set.union

setA = set("A")
setB = set("B")
setC = set("C")
my_list = [setA, setB, setC]
result = set.union(*my_list)


您现在正尝试将列表添加到不可能的列表中。

如果您有test = set("C"),则可以执行以下操作:

test |= setA | setB


这还将setAsetB的内容添加到test

关于python - 将集合列表中的项目添加到另一个集合中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26920124/

10-10 22:44