将字典键:值插入到列表中特定索引的现有字典中

时间:2013-04-22 18:52:04

标签: python

我需要一些帮助,将字典中的一个键:值对(称为umDict)插入该列表中特定位置的列表中已存在的字典中。

我已经拥有一个列有943个空字典的列表(称为rLu)。我还有一个名为lineList的列表,它已经解析了一个字符串并包含三个元素。最后,我在umDict临时字典中有一个键:值对,需要插入到rLu列表中的字典中 rLu[int(lineList[0])-1]

键值对的组成如下:
umDict[lineList[1]] = lineList[2]

为了得到我想要的结果,我尝试过:
umDict[lineList[1]] = lineList[2]
rLu[int(lineList[0])-1] = umDict

但是它会将一个全新的字典而不仅仅是key:value插入到现有的字典中。如何让它只将key:value对插入现有字典?

我期待得到的是这样的:
rLu = [{'1':'a','2':'b'}, {'3':'c', '4':'d'}, {'5':'e', '6':'f'}]
这些词典的长度可以是任何长度,而不仅仅是我的例子中的两个。

1 个答案:

答案 0 :(得分:5)

也许你想要rLu[int(lineList[0])-1].update(umDict)?从您的描述中了解您的数据结构有点困难。如果我理解你,你没有“键值对”,你就有了一键词典。