0

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

我已经有一个列表(称为 rLu),里面有 943 个空字典。我还有一个名为 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。如何让它仅将键:值对插入现有字典?

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

4

1 回答 1

5

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

于 2013-04-22T18:53:55.983 回答