【发布时间】:2019-02-01 12:21:13
【问题描述】:
我有一个单行的 JSON 文件,其中包含大约 80 个“组”数据,如下所示:
{"Chris": "(597)966-9123", "Bailey": "(311)790-3765"
我有一个如下所示的嵌套字典:
data = {'Name': {},
'Contact': {}
}
似乎很清楚,我正在尝试从 JSON 中获取姓名和电话号码,并将它们分类到嵌套字典中的正确键下。但是,我遇到了很多错误。我正在努力解决的主要问题是:
try:
with open('contacts.json') as file:
data = json.load(file)
data['Name'] =
data['Contact'] =
在 2 个等号中,我尝试过拆分(dict 错误)、用于排序的 for 循环、将数据转换为列表、将数据初始化为其他数据类型。我只是对此感到沮丧,无法弄清楚。
感谢您的帮助,谢谢。
【问题讨论】:
-
请提供更多符合上述逻辑的代码。
-
你的最终
data输出不应该是一个列表,而不是一个字典。我的意思是一个字典列表,其中每个项目都有Name和Contact键。如果是这样,您可以通过列表推导轻松做到这一点。 -
json.loads()将帮助您将 JSON 转换为字典,但首先您必须通过import json导入 JSON 模块
标签: python json python-3.x