Python Practice › Dictionary Programs › Program 42
Print a nested dictionary line by line
Write a Python program to print a nested dictionary line by line.
Input
{"virat": {"sport": "cricket", "team": "india"}, "messi": {"sport": "football", "team": "argentina"}}Output
Virat Sport : cricket Team : india Messi Sport : football Team : argentina
Approach
- An outer loop for players, an inner loop for their details.
Solution
d = {"virat": {"sport": "cricket", "team": "india"}, "messi": {"sport": "football", "team": "argentina"}}for name, info in d.items(): print(name.title()) for key, value in info.items(): print(f" {key.title()} : {value}")Output
Virat Sport : cricket Team : india Messi Sport : football Team : argentina
Learn the concept
New to this topic? Read the lesson, then come back.