【发布时间】:2018-12-31 21:26:58
【问题描述】:
我有一个由包含字典的数组组成的 JSON 文件,每个字典都是买家对特定车库的意见。 我想知道每个车库中每辆车的类型出现了多少次,它看起来像这样:
[
{"garage": "mike_gar", "reliability": 6, "car_type": "ford", "time": "16:10:36"},
{"garage": "bill_gar", "reliability": 5,"car_type": "kia", "time": "4:37:22"},
{"garage": "alison_gar", "reliability": 1, "car_type": "kia", "time": "11:25:40"},
{"garage": "alison_gar", "reliability": 10, "car_type": "mazda", "time": "2:18:42"},
{"garage": "mike_gar", "reliability": 3, "car_type": "mazda", "time": "12:14:20"},
{"garage": "mike_gar", "reliability": 2, "car_type": "ford", "time": "2:08:27"}
]
假设我们已经从 JSON 文件中读取到变量 g_arr。 我尝试使用 reduce() 来计算出现次数,但未能成功。
输出示例: {"garage" : "mike_gar", "types":{"ford" : 2, "mazda": 1}}
【问题讨论】:
-
车库的主人是杰森吗?
-
@wim 我认为它应该是 JSON。解决了这个问题。
-
@wim opppsss...
-
@Shelly875 我想你会发现this answer 很有帮助。让我们知道这是否能解决您的问题。它不是完全相同的副本,但关系非常密切。
标签: python json dictionary