The Deep Config
A medium Python interview practice problem on DataDriven. Write and execute real python code with instant grading.
- Domain
- Python
- Difficulty
- medium
- Seniority
- L5
Problem
A service loads its settings as a nested dict, where each level of nesting groups a section with its sub-settings and the leaves (non-dict values) are the actual settings. Collapse `config` into a single-level dict whose keys are the full path from the top down to each leaf, with the path segments joined by '.'. An empty input comes back empty, and a section that holds no leaves contributes nothing.
Summary
Every setting has a path. Trace it down to the value.
Practice This Problem
Solve this Python problem with real code execution. DataDriven runs your Python code in a real environment and grades it automatically.