我有以下代码,它显示了Json文件中" Names元素的数量":
import json
with open('names.json') as f:
item_dict = json.load(f)
print len(item_dict['Names'])
我想要做的是找到Name元素中特定属性等于特定单词的次数。
"Names": [
{
"PId": 2,
"Name": "John",
"Surname": "Snow"
}
我想在文件中找到一个带有Surname = Snow
的Name元素的次数。
感谢帮助
答案 0 :(得分:0)
您可以使用列表理解
<强>实施例强>
from enum import Enum
class TestClass2(Enum):
obj1 = 'hi'
>>> TestClass2.obj1
Out: <TestClass2.obj1: 'hi'>
<强>输出:强>
print(sum([1 for i in item_dict['Names'] if i["Surname"] == "Snow"]))