标签: python list dictionary
我正在使用以下内容初始化词典列表:
sequences = [dict() for x in range(83)]
我希望能够将key : value对添加到某个字典中。例如,我想将键值对primer 1 : primer 2添加到列表中的第一个插槽。
key : value
primer 1 : primer 2
sequences[0].update({ primer1 : primer2 })
这给了我错误TypeError: unhashable type: 'list'。如何访问列表中的某个字典以添加键值对?
TypeError: unhashable type: 'list'
答案 0 :(得分:3)
此错误消息表明密钥primer1是一个列表(或包含一个列表)。
primer1
您尝试的内容将无法实现,因为Python中的dict键必须为hashable。相反,您可以为密钥primer1使用可清除序列类型,例如tuple。