如何解决可以使用 re.findall() 解析 json 吗?
我正在从一个 JSON 文件生成一个 dict,并且我想在一个键下附加所有具有相同开头的值。我真的不知道怎么做,我想我应该使用 re 中的东西并标记与开头匹配的所有内容?
以下是 JSON 示例:
[{..."derived-missing_residues-mobi-2btp_A":{'stuffgoeshere'},'derived-missing_residues-mobi-6bcr_A':{'morestuffgoeshere'}}]
如您所见,它们都共享“derived-missing_residues-mobi-”部分。它只在最后发生变化。
我的代码非常简单:
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-)
的东西可以解决问题,但我对这个库不是很熟悉。
提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。