【发布时间】:2018-03-22 18:27:49
【问题描述】:
我有一个文件列表,我需要在其中选择几行包含 CommonChar 的行并创建字典。 我感兴趣的文件中的行如下所示:
CommonChar uniqueName field value
CommonChar uniqueName field1 value1
CommonChar uniqueName1 field value
CommonChar uniqueName1 field1 value1
因此,我想要一个最终字典,它将以 uniqueName 和键值对命名的内部字典存储为 (field: value, field1:value1)
这样,我将拥有一个基于 uniqueName 和键值对的带有内部 dict 的主 dict。
最终输出应如下所示:
mainDic={'uniqueName': {'field':'value', 'field1':value1, 'field2':value2},
'uniqueName1':{'field':'value', 'field1':value1, 'field2':value2} }
【问题讨论】:
-
'Apple' in mainDict...mainDict['Apple']={}......mainDict['Apple']['American']=33 -
人们提到了会员检查,但 setdefault 确实是这里的方法。
-
我已经更新了我的问题以使其更清楚......
标签: python dictionary nested