[英]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.