| .idea | ||
| main.py | ||
| Readme.MD | ||
| test.py | ||
deep_update(d: dict, path: str, value: any) -> dict
Обновить вложенный словарь по пути, заданному через точку. Пример: "a.b.c" → d["a"]["b"]["c"] = value.
deep_update({"a": {"b": {"c": 1}}}, "a.b.c", 42) → {"a": {"b": {"c": 42}}} Тесты:
assert deep_update({"a": {"b": {"c": 1}}}, "a.b.c", 42) == {"a": {"b": {"c": 42}}} assert deep_update({}, "x.y", 5) == {"x": {"y": 5}}