我正在研究一个Python代码,我需要根据用户输入检查JSON对象中的键赋值。我的方法是使用if语句创建一个检查特定键值的出现次数,因为我需要计算对象中已经发生特定键的次数。
我在python中列出了大量JSON对象,格式如下:
[{'name': xyz,
'territory': abc,
'parameter_a': 1,
'parameter_b': 2,
'parameter_c': 3},
…]
现在我想计算整个json对象列表中特定区域(Say'abc')发生的次数。希望这更清楚。
答案 0 :(得分:2)
你可以吗
sum((1 for v in json.loads("...") if v.get("territory") == abc))