What is the basic syntax to access Python Dictionary Elements?

You can access dictionary values in Python using two main approaches: the square bracket notation [] and the get() method. Both methods allow you to retrieve values using their corresponding keys.

Using Square Bracket Notation

The most common way to access dictionary values is using square brackets with the key ?

my_dict = {
    'foo': 42,
    'bar': 12.5
}
new_var = my_dict['foo']
print(new_var)
42

KeyError Example

If you try to access a key that doesn't exist, Python raises a KeyError ?

my_dict = {'foo': 42, 'bar': 12.5}

try:
    value = my_dict['missing_key']
except KeyError:
    print("Key not found!")
Key not found!

Using the get() Method

The get() method provides a safer way to access dictionary values. It returns None if the key doesn't exist instead of raising an error ?

my_dict = {
    'foo': 42,
    'bar': 12.5
}
new_var = my_dict.get('foo')
print(new_var)
42

Default Values with get()

You can specify a default value to return when the key is not found ?

my_dict = {'foo': 42, 'bar': 12.5}

value1 = my_dict.get('foo', 0)  # Key exists
value2 = my_dict.get('missing_key', 0)  # Key doesn't exist

print(f"Existing key: {value1}")
print(f"Missing key: {value2}")
Existing key: 42
Missing key: 0

Comparison

Method Missing Key Behavior Best For
dict[key] Raises KeyError When you're sure key exists
dict.get(key) Returns None Safe access with optional default

Conclusion

Use square bracket notation when you're certain the key exists. Use get() for safer access, especially when keys might be missing or when you need default values.

Updated on: 2026-03-24T20:32:43+05:30

277 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements