Support nested object on sensors #94

Closed
opened 2025-02-09 19:25:07 +00:00 by thomasjsn · 0 comments
thomasjsn commented 2025-02-09 19:25:07 +00:00 (Migrated from git.homelab.no)

https://stackoverflow.com/questions/25833613/safe-method-to-get-value-of-nested-dictionary/46890853#46890853

from functools import reduce
def deep_get(dictionary, keys, default=None):
    return reduce(lambda d, key: d.get(key, default) if isinstance(d, dict) else default, keys.split("."), dictionary)

person = {'person':{'name':{'first':'John'}}}
print(deep_get(person, "person.name.first"))    # John

print(deep_get(person, "person.name.lastname")) # None

print(deep_get(person, "person.name.lastname", default="No lastname"))  # No lastname
https://stackoverflow.com/questions/25833613/safe-method-to-get-value-of-nested-dictionary/46890853#46890853 ```python from functools import reduce def deep_get(dictionary, keys, default=None): return reduce(lambda d, key: d.get(key, default) if isinstance(d, dict) else default, keys.split("."), dictionary) person = {'person':{'name':{'first':'John'}}} print(deep_get(person, "person.name.first")) # John print(deep_get(person, "person.name.lastname")) # None print(deep_get(person, "person.name.lastname", default="No lastname")) # No lastname ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
thomas/rpi-alarm#94
No description provided.