首页 > 解决方案 > 如何从此列表中检索数据

问题描述

此列表如何使用 python 仅检索问题。

[{"ordination": [{"condition": "system_drive_free_space < 10000","match": true,"problems": [{"id": "disk_cleanup","point": "/remote_action/disk_cleanup/hgk5255sfghjkd516465s"
}]},{"condition": "total_drive_free_space < 20000","match": true,"problems": [{ "id": "disk_cleanup","point": "/remote_action/disk_cleanup/h41525c274558hgfdbd3b"}]}]},{
"ordination": [{"condition": "\"action:Get Startup Impact/HighImpactCount\" > 0","match": true}]},{"ordination": [{"condition": "average_network_response_time > 30000",
"match": true},{"condition": "network_availability_level != high","match": true}] }]

例如这样的输出

 "problems": [{"id": "disk_cleanup","point": "/remote_action/disk_cleanup/hgk5255sfghjkd516465s" }]

标签: python

解决方案


你可以试试

items = [{"ordination": [{"condition": "system_drive_free_space < 10000", "match": True, "problems": [
        {"id": "disk_cleanup", "point": "/remote_action/disk_cleanup/hgk5255sfghjkd516465s"}]},
                         {"condition": "total_drive_free_space < 20000", "match": True, "problems": [
                             {"id": "disk_cleanup", "point": "/remote_action/disk_cleanup/h41525c274558hgfdbd3b"}]}]},
         {"ordination": [{"condition": "action: Get Startup Impact / HighImpactCount> 0", "match": True}]},
         {"ordination": [{"condition": "average_network_response_time > 30000", "match": True},
                            {"condition": "network_availability_level != high", "match": True}]}]
for item in items:
    for ordination in item['ordination']:
        print(ordination.get('problems'))

它打印s没有Noneordinationproblems


推荐阅读