繁体   English   中英

将字典的key:value插入到列表中特定索引处的现有字典中

[英]Insert dictionary key:value into existing dictionary at a specific index in a list

在将字典中的key:value对(称为umDict)插入到列表中特定位置的列表中已经存在的字典中时,我需要一点帮助。

我已经有了一个列表(称为rLu),其中包含943个空字典。 我还有一个名为lineList的列表,该列表已解析一个字符串并包含三个元素。 最后,我在umDict临时字典中有一个key:value对,需要将其插入位于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'}]
这些词典的长度可以是任意的,而不仅仅是像我的示例中那样的两个。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM