Python中的JSON条件计数

2024-04-16 13:48:49 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的JSON文件>;>

[
{
    "Name": "xyz", 
    "member": {
        "Date": "2017-10-02T15:20:29Z", 
        "enrolled": false
    }, 
    "postalCode": "5554", 
    "id": 77
}...

在JSON中,我想计算'member'元素中'registered'='true'的次数。你知道吗

这是我的代码,似乎不起作用。你知道吗

c = json.loads(b)
print(sum([1 for i in c['member'] if i['enrolled'] == 'true']))

谢谢你的帮助。你知道吗


Tags: 文件namegtidjsonfalsetrue元素
1条回答
网友
1楼 · 发布于 2024-04-16 13:48:49

您需要迭代列表中的每个dict。你知道吗

用途:

import json

b = """[
{
    "Name": "xyz", 
    "member": {
        "Date": "2017-10-02T15:20:29Z", 
        "enrolled": false
    }, 
    "postalCode": "5554", 
    "id": 77
}]"""

c = json.loads(b)
print(sum(1 for i in c if i['member']['enrolled']))

相关问题 更多 >