Loading section...

Accessing Values

Concepts: pyDictMethods

To retrieve a value from a dictionary, you use square brackets with the key inside. This looks similar to list indexing, but instead of a number, you provide the key name: This is the fundamental operation that makes dictionaries powerful. You're saying "give me the value associated with this key" rather than "give me the value at this position." Handling Missing Keys If you try to access a key that doesn't exist, Python raises a KeyError. This is different from lists, where accessing an invalid index raises an IndexError. Let's see what happens: Safe Access with .get() Fill in the blanks to safely access a missing key with a default value. A KeyError from missing dict access is one of the most common runtime errors in Python data engineering. It almost always means you assumed a key would