Utilizing Values Within a Dictionary
To retrieve the value of a specific key in a dictionary, input the key within square brackets []
.
For example, the line name = person["name"]
returns the value corresponding to the name
key, "John"
.
person = { "name": "John", "age": 30, "job": "Developer" } # Retrieve the value corresponding to the "name" key from the person dictionary name = person["name"] # Output: Name: John print(f"Name: {name}")
What happens if you access a non-existent key?
When you try to access a non-existent key in a dictionary, a KeyError
is raised.
person = { "name": "John", "age": 30, "job": "Developer" } # The key 'address' does not exist address = person["address"] # KeyError is raised
To check if a specific key exists in a dictionary, you can use the in
operator.
# Check if the 'address' key exists if "address" in person: address = person["address"] else: address = "Not Registered"
Safely Accessing with the get() Method
The get()
method allows you to access a key and returns a default value if the key doesn't exist, helping you manage data without errors.
person = { "name": "John", "age": 30, "job": "Developer" } # Access the 'address' key, return "Not Registered" if the key is absent address = person.get("address", "Not Registered") # Address: Not Registered print(f"Address: {address}")
If no default value is provided, the get()
method returns None
.
Accessing All Keys and Values of a Dictionary
To access all keys and values of a dictionary, use the keys()
, values()
, and items()
methods.
In programming, a
method
refers to a function that belongs to an object.keys()
,values()
,items()
are methods of a dictionary object that return the keys, values, and key-value pairs of the dictionary, respectively.
keys = person.keys() # dict_keys(['name', 'age', 'job']) print(keys) values = person.values() # dict_values(['John', 30, 'Developer']) print(values) items = person.items() # dict_items([('name', 'John'), ('age', 30), ('job', 'Developer')]) print(items)
When using the get()
method without a default value, undefined
is returned.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result