我正试图根据键将对象/词典添加到已存在的词典中,但已存在的对象正在被覆盖。你知道吗
我要达到的目标是:
'CXR100': {'MeSH': {u'major': [u'normal'], u'minor': []}, {u'major': [u'normal'], u'minor': []}}
我得到的是:
'CXR100': {'MeSH': {u'major': [u'normal'], u'minor': []}}
我的代码:
data = dict()
for record in records['list']:
if data.get(record['uid']):
data[record['uid']]['MeSH'].update(record['MeSH'])
# have tried: data[record['uid']]['MeSH'] += {'MeSH': record['MeSH']}
else:
data[record['uid']] = {'MeSH': record['MeSH']}
print(data)
在过去的两年里,我一直在编写PHP/Laravel,对Python完全失去了兴趣。我希望有人能指点我做错了什么。你知道吗
您可以尝试以下操作:
或者可以使用
setdefault
放入一行:相关问题 更多 >
编程相关推荐