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

问题描述:

我初始化字典的列表,包括:如何将新的键值对添加到词典列表?

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

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

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

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

+0

是'primer1'列表吗? – csinchok

+0

如果'primer2'是一个列表,它不能是一个字典值。改为使用元组。 –

+0

我认为错误是抱怨你的字典引擎1中的密钥是一个列表类型,这是不可排序的 – roymustang86

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

你正在尝试的是不可能的,因为在Python中dict键必须是hashable。相反,您可以对密钥primer1使用可哈希序列类型,例如tuple