Python: Get the depth of a dictionary
Write a Python program to get the depth of a dictionary.
Sample Solution:
Python Code:
def dict_depth(d):
if isinstance(d, dict):
return 1 + (max(map(dict_depth, d.values())) if d else 0)
return 0
dic = {'a':1, 'b': {'c': {'d': {}}}}
print(dict_depth(dic))
Sample Output:
4
Flowchart:

For more Practice: Solve these Related Problems:
- Write a Python program to find items ending with a specific character in a list.
- Write a Python program to find items containing a specific substring in a list.
- Write a Python program to count how many items in a list start with a specific character.
- Write a Python program to extract items starting with vowels from a list.
Python Code Editor:
Previous: Write a Python program to find the length of a given dictionary values.
Next: Write a Python program to access dictionary key’s element by index.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics