Dictionary Methods and Nesting
Dictionaries in Python become especially powerful when you apply built-in methods and use nested structures.
These techniques help you organize, update, and safely access complex data — a key skill for any data analyst.
Why Use Dictionary Methods?
Dictionary methods let you manage and manipulate data efficiently:
.get()retrieves a value safely, even if the key doesn’t exist..update()adds new pairs or modifies existing ones..pop()removes a key-value pair without accessing it directly.
Using these methods helps prevent errors and keeps your code clean and readable.
What Is Nesting?
Nesting means placing one data structure inside another — for example, a dictionary within another dictionary.
It’s useful for representing complex or grouped data, such as storing multiple subjects and scores for each student.
Nested Dictionary Example
Below is an example of a nested dictionary:
# Create a nested dictionary for a student
student = {
"name": "Alina",
"grades": {
"math": 88,
"history": 92
}
}
# Safely access a nested value
math_score = student["grades"].get("math", 0)
print("Math Score:", math_score) # Output: 88
The student dictionary contains another dictionary inside the grades key.
The .get("math", 0) method looks for the "math" score.
- If it exists, it returns the score (
88). - If it does not, it returns the default value
0instead of causing an error.
This approach is especially helpful when you work with real-world data that may be incomplete or inconsistent.
Want to learn more?
Join CodeFriends Plus membership or enroll in a course to start your journey.