如何将新的键值对添加到词典列表中?

时间:2016-12-01 17:38:47

标签: python list dictionary

我正在使用以下内容初始化词典列表:

sequences = [dict() for x in range(83)]

我希望能够将key : value对添加到某个字典中。例如,我想将键值对primer 1 : primer 2添加到列表中的第一个插槽。

sequences[0].update({ primer1 : primer2 })

这给了我错误TypeError: unhashable type: 'list'。如何访问列表中的某个字典以添加键值对?

1 个答案:

答案 0 :(得分:3)

此错误消息表明密钥primer1是一个列表(或包含一个列表)。

您尝试的内容将无法实现,因为Python中的dict键必须为hashable。相反,您可以为密钥primer1使用可清除序列类型,例如tuple