TypeError:CNN中无法散列的类型列表

时间:2020-07-05 03:59:44

标签: python typeerror cnn

大家,我正在运行一个卷积神经网络和下一行代码

    nsmilesd = {}
for key in smiles_dict.keys():
    nsmilesd[key] = list[set(smiles_dict[key])- set(rm)]
    print(key+ '__________NEW_len='+str(len(nsmilesd[key])))
    print(key+ '__________OLD_len='+str(len(set(smiles_dict[key]))))

显示以下错误

TypeError                                 Traceback (most recent call last)
<ipython-input-86-c3bfc0dab9dc> in <module>
      1 nsmilesd = {}
      2 for key in smiles_dict.keys():
----> 3     nsmilesd[key] = list[set(smiles_dict[key])- set(rm)]
      4     print(key+ '__________NEW_len='+str(len(nsmilesd[key])))
      5     print(key+ '__________OLD_len='+str(len(set(smiles_dict[key]))))

TypeError: unhashable type: 'list'

有人知道发生了什么吗?

1 个答案:

答案 0 :(得分:0)

在第3行将list[...]更改为list(...)
nsmilesd[key] = list[set(smiles_dict[key])- set(rm)]
nsmilesd[key] = list(set(smiles_dict[key])- set(rm))

相关问题