Flash cards
Review the key moves
What is the main idea behind Python - Access Dictionary Items?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Complete the missing token from the example code.
___ = {Put the learning moves in the order that makes the concept easiest to apply.
Accessing Items
You can access the items of a dictionary by referring to its key name, inside square brackets:
Example
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]There is also a method called get() that will give you the same result:
Example
x = thisdict.get("model")Get Keys
The keys() method will return a list of all the keys in the dictionary.
Example
x = thisdict.keys()The list of the keys is a view of the dictionary, meaning that any changes done to the dictionary will be reflected in the keys list.
Example
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the changeGet Values
The values() method will return a list of all the values in the dictionary.
Example
x = thisdict.values()The list of the values is a view of the dictionary, meaning that any changes done to the dictionary will be reflected in the values list.
Example
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the changeExample
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the changeGet Items
The items() method will return each item in a dictionary, as tuples in a list.
Example
x = thisdict.items()The returned list is a view of the items of the dictionary, meaning that any changes done to the dictionary will be reflected in the items list.
Example
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the changeExample
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the changeCheck if Key Exists
To determine if a specified key is present in a dictionary use the in keyword:
Example
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")