我从一个JSON文件生成一个dict,我想在一个键下附加所有具有相同开头的值。我真的不知道怎么做,我想我应该使用re中的一些东西,并标记所有与开始匹配的东西
下面是JSON的一个示例:
[{..."derived-missing_residues-mobi-2btp_A":{'stuffgoeshere'},'derived-missing_residues-mobi-6bcr_A':{'morestuffgoeshere'}}]
如您所见,它们都共享“派生-缺失-剩余-移动”部分。它只在最后更改
我的代码非常简单:
import json
dict_name = dict.fromkeys(['...','MISSING',])
with open("path\Json1.json") as f:
data = json.loads(f.read())
for i in data:
if 'derived-missing_residues-mobi-' in i: #Here I should be using re, somehow.
dict_name['MISSING']=(i['MISSING'])
使用re.findall(r'.*',derived-missing_residues-mobi-)
的东西可以达到这个目的,但我对这个库不是很熟悉。
提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐