1 回答
TA贡献1828条经验 获得超6个赞
仅供参考,字典键在 python 中必须是唯一的。所以你期望的输出是不可能的。
建议:您可以通过以下方式存储数据:
car = {
"Honda": [
{
"model": "Civic",
"variant": "TC VTEC Premium",
"year": "2020",
"engineCapacity": "1498cc",
"transmission": "Automatic",
"seatCapacity": "5"
},
{
"model": "Accord",
"variant": "TC",
"year": "2020",
"engineCapacity": "1498 cc",
"transmission": "Automatic",
"seatCapacity": "5"
}
],
"BMW": [
{
"model": "XYZ",
"year": "2020",
"transmission": "Automatic",
"seatCapacity": "5"
},
{
"model": "ABC",
"year": "2020",
"engineCapacity": "1498 cc",
"transmission": "Automatic",
"seatCapacity": "5"
}
]
}
您可以使用下面的部分代码从文件中逐行读取数据,您可以编写自己的代码以上述格式存储数据
import json
with open('PATH_TO_FILE/FILE_NAME.json') as f:
data = f
for line in f:
line = json.loads(line)
# YOUR CODE HERE
添加回答
举报