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:
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