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 <temperatureThresholdi 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?
