GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.geeksforgeeks.org — Python Nested Dictionary - GeeksforGeeks Python Nested DictionaryLast Updated : 11 Aug, 2026 A nested dictionary is a dictionary where one or more values are themselves dictionaries. It is commonly used to represent structured or hierarchical data, such as student records, employee information, product catalogs, or configuration settings. Example: Here, each student ID stores another dictionary containing the student's details.
Illustration using Image ![]() Let’s look at how to create, add to, access and delete data in nested dictionaries. Creating Nested DictionaryA nested dictionary can be created by storing one or more dictionaries as values inside another dictionary. This is useful for organizing related information in a structured way.
Output {'student1': {'name': 'Drake', 'age': 20, 'grade': 'A'}, 'student2': {'name': 'Travis', 'age': 21, 'grade': 'B+'}, 'student3': {'name': 'Charlie', 'age': 19, 'grade': 'A+'}}
Explanation: outer dictionary stores three student entries. Each key (student1, student2, and student3) maps to another dictionary that contains the student's name, age, and grade. This structure makes it easy to store and manage related information for multiple students. Adding ElementsWe can add data to a nested dictionary by inserting new key-value pairs into an existing inner dictionary or by creating a new inner dictionary in the outer dictionary.
Output {'student1': {'name': 'Janice', 'age': 20, 'subject': 'Python'}, 'student2': {'name': 'Jake', 'age': 21, 'subject': 'Data Science'}}
Explanation: First, a new key subject is added to the existing dictionary of student1. Then, a new nested dictionary for student2 is created with its own details. This shows how we can easily expand a nested dictionary by updating existing entries or adding new ones. Accessing ElementsTo access data from a nested dictionary, first specify the outer key and then the inner key. This allows you to retrieve specific values stored inside the nested structure.
Output Name: Kate Subject: Python Explanation: key "student1" accesses the inner dictionary, and the keys "name" and "subject" retrieve the corresponding values from that dictionary. This is the standard way to access values in a nested dictionary. Deleting ElementsWe can delete data from a nested dictionary using the del statement. You can remove a specific key from an inner dictionary or delete an entire nested dictionary from the outer dictionary.
Output {'student1': {'name': 'John', 'age': 20}}
Explanation: First, the subject key is removed from the inner dictionary of student1. Then, the entire student2 entry is deleted from the outer dictionary. After these operations, only the updated details of student1 remain. Comment Explore |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |