Python-辞書アイテムにアクセスする
アイテムへのアクセス
角かっこ内のキー名を参照することで、辞書の項目にアクセスできます。
例
「モデル」キーの値を取得します。
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
get()
同じ結果が得られるというメソッドもあります。
例
「モデル」キーの値を取得します。
x = thisdict.get("model")
キーを取得
このkeys()
メソッドは、ディクショナリ内のすべてのキーのリストを返します。
例
キーのリストを取得します。
x = thisdict.keys()
キーのリストは辞書のビューです。つまり、辞書に加えられた変更はすべてキーリストに反映されます。
例
元の辞書に新しいアイテムを追加し、キーリストも更新されることを確認します。
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
値を取得
このvalues()
メソッドは、ディクショナリ内のすべての値のリストを返します。
例
値のリストを取得します。
x = thisdict.values()
値のリストはディクショナリのビューです。つまり、ディクショナリに加えられた変更はすべて値のリストに反映されます。
例
元のディクショナリに変更を加え、値リストも更新されることを確認します。
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
例
元のディクショナリに新しいアイテムを追加し、値リストも更新されることを確認します。
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
アイテムを入手
このitems()
メソッドは、辞書内の各項目をリスト内のタプルとして返します。
例
Key:Valueペアのリストを取得します
x = thisdict.items()
返されるリストはディクショナリのアイテムのビューです。つまり、ディクショナリに加えられた変更はすべてアイテムリストに反映されます。
例
元の辞書に変更を加え、アイテムリストも更新されることを確認します。
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
例
元の辞書に新しいアイテムを追加し、アイテムリストも更新されることを確認します。
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
キーが存在するかどうかを確認します
指定されたキーが辞書に存在するかどうかを判断するには、次のin
キーワードを使用します。
例
「モデル」が辞書に存在するかどうかを確認します。
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")