如何计算术语在JSON对象列表中的值发生的次数?

时间:2016-07-12 19:54:04

标签: python json

我正在研究一个Python代码,我需要根据用户输入检查JSON对象中的键赋值。我的方法是使用if语句创建一个检查特定键值的出现次数,因为我需要计算对象中已经发生特定键的次数。

我在python中列出了大量JSON对象,格式如下:

[{'name': xyz, 
   'territory': abc, 
    'parameter_a': 1,
    'parameter_b': 2, 
    'parameter_c': 3},
 …] 

现在我想计算整个json对象列表中特定区域(Say'abc')发生的次数。希望这更清楚。

1 个答案:

答案 0 :(得分:2)

你可以吗

sum((1 for v in json.loads("...") if v.get("territory") == abc))