値へのアクセス
CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 9/78。
辞書(dictionary)では、各キーは値に関連付けられています。値にアクセスするには、そのキーを使用します。これは、実際の辞書で単語を引いてその定義を見つける方法に似ています。
Pythonの辞書で値にアクセスする方法は以下の通りです:
# Dictionary of country capitals
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Accessing values using keys
print(country_capitals["USA"])
print(country_capitals["France"])
# Accessing a value that does not exist
# print(country_capitals["Germany"]) # This will cause an errorこの例では、キー"USA"を使用して米国の首都にアクセスします。辞書に存在しないキーにアクセスしようとすると、PythonはKeyErrorを発生させます。
チャレンジ
簡単2つの引数、country_capitals(辞書)と country_name(文字列)を受け取る、get_capital という名前の関数を作成してください。この関数は、country_capitals 辞書を使用して、指定された国名の首都を返す必要があります。
チートシート
辞書の値にアクセスするには、角括弧の中にキーを指定します:
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# キーを使用して値にアクセスする
print(country_capitals["USA"]) # 出力: Washington, D.C.
print(country_capitals["France"]) # 出力: Paris存在しないキーにアクセスすると、KeyErrorが発生します。
自分で試してみよう
def get_capital(country_capitals, country_name):
# ここにコードを書いてくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。