python TypeError不可散列的类型列表

时间:2018-07-18 21:29:50

标签: python

我有以下字典:

equipment_element = {'equipment_name', [0,0,0,0,0,0,0]}

我无法弄清楚此列表出了什么问题?

我正在尝试从本帖子Python: TypeError: unhashable type: 'list'倒退

但是我的钥匙不是列表,我的值是。

我在做什么错了?

3 个答案:

答案 0 :(得分:3)

这不是字典,而是集合。

答案 1 :(得分:2)

您正在尝试创建集合,而不是字典

进行如下修改。将,替换为:

equipment_element = {'equipment_name': [0,0,0,0,0,0,0]}

答案 2 :(得分:0)

也许您正在寻找这种语法

equipment_element = {'equipment_name': [0,0,0,0,0,0,0]}

equipment_element = dict('equipment_name' = [0,0,0,0,0,0,0])

equipment_element = dict([('equipment_name', [0,0,0,0,0,0,0])])

此语法用于创建集合:

equipment_element = {'equipment_name', [0,0,0,0,0,0,0]}