Nov-29-2023, 08:30 PM
i have a nested dictionary like below
i tried using nested lookup but i find it tough to compare the values as nested lookup returns a list of the values like below
from nested_lookup import nested_lookup sample_dict = { "data": { "systemdata": [ { "system": "1", "tempData": { "temperature": "49C", "temperatureThreshold": "70C" } }, { "system": "2", "tempData": { "temperature": None, "temperatureThreshold": "-1C" }, } ], "detaildata": [ { "detail": "1", "tempData": { "temperature": "42C", "temperatureThreshold": "70C" }}, { "detail": "2", "tempData": { "temperature": "38C", "temperatureThreshold": "60C" }, } ] } } a = nested_lookup("temperature", sample_dict) print(a) b = nested_lookup("temperatureThreshold", sample_dict) print(b)i need to return True only if temperature <temperatureThreshold
i tried using nested lookup but i find it tough to compare the values as nested lookup returns a list of the values like below
Output:['49C', None, '42C', '38C']
['70C', '-1C', '70C', '60C']
how do i proceed?