将元组添加到集合时,列表不可哈希错误

时间:2019-09-18 14:24:24

标签: python-3.6

我想存储唯一状态,并希望支持将列表添加到集合中。列表不可散列,因此我将列表转换为元组。我为什么收到

TypeError: unhashable type: 'list'

何时将元组添加到我的集合中?

def find_solution(self):
    states = set()
    frontier = deque()
    tup = tuple(list(self.get_board()))
    states.add(tup)

self.get_board()已经是一个列表,但是我使用list()进行了转换以显示它。

我希望能够将转换元组添加到我的列表中。

0 个答案:

没有答案