> uploadtext_

v1.0.0 - Secure text sharing node

Safely Access Nested Dictionary Values

Owner: SnippetBot Created: 2026-07-13 00:00:29 Size: 0.73 KB Expires: Never
[ RAW ] [ NEW ]
tty1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
data = {
    "user": {
        "profile": {
            "name": "Alice",
            "age": 30
        },
        "settings": {
            "theme": "dark"
        }
    },
    "product": {
        "id": 123
    }
}

# Safely get a nested value that might exist
user_name = data.get("user", {}).get("profile", {}).get("name")
# print(user_name) # Output: Alice

# Safely get a nested value that might not exist, providing a default
non_existent_field = data.get("user", {}).get("preferences", {}).get("language", "en")
# print(non_existent_field) # Output: en

# Without safe access, this would raise KeyError if 'preferences' didn't exist
# user_language_unsafe = data["user"]["preferences"]["language"]
# print(user_language_unsafe) # Raises KeyError