Python 如何计算一个术语在JSON对象列表的值中出现的次数?

Python 如何计算一个术语在JSON对象列表的值中出现的次数?,python,json,Python,Json,我正在编写一个Python代码,需要根据用户输入检查JSON对象中键的赋值。我的方法是使用if语句创建一个关于特定键值出现次数的检查,为此我需要计算特定键值在对象中已经出现的次数 我有一个python中大量JSON对象的列表,格式如下: [{'name': xyz, 'territory': abc, 'parameter_a': 1, 'parameter_b': 2, 'parameter_c': 3}, …] 现在我想计算在整个json对象列表中出

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

我有一个python中大量JSON对象的列表,格式如下:

[{'name': xyz, 
   'territory': abc, 
    'parameter_a': 1,
    'parameter_b': 2, 
    'parameter_c': 3},
 …] 
现在我想计算在整个json对象列表中出现特定区域(比如“abc”)的次数。希望这能让事情变得更清楚

你能做些什么

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

JSON对象只能持有一次特定密钥。因此,如果
在您的_parsed_json中输入
True
则表示
1
,否则
0
。如果您有两次相同的密钥,JSON是无效的。很抱歉造成歧义。我有一个python中大量JSON对象的列表,其格式如下:[{'name':xyz,'territory':abc,'parameter_a':1,'parameter_b':2,'parameter_c':3},…]现在我想计算整个JSON对象列表中出现特定区域(比如'abc')的次数。希望这能让问题更清楚。请用格式化的例子更新你的问题@Alex.Widmore您的意思是想要一个术语在JSON对象的值中出现的次数。@AkshatMahajan,我正试图计算一个特定区域在JSON对象列表中出现的次数。另一种可能更可读:
sum(v[“territory”]==abc代表JSON.loads(“…”)