[Python]辞書のキーと値

Pythonの辞書は、キー(key)と値(value)という2つの部分から成り立っています。キーと値はペアを成しており、キーを使って値を取得することができます。この動作は、実生活の辞書を参照するのに似ています。単語(キー)を探し、その意味(値)を見つけます。

Pythonの辞書では、キーと値はコロン(:)で区切られています。そして、これらのペア全体は中括弧({})で囲まれています。

例えば、ある人々の好きな色を保存する辞書を作るとしましょう。

favorite_colors = {
    'Alice': 'Blue',
    'Bob': 'Green',
    'Charlie': 'Red'
}

この辞書では、「Alice」、「Bob」、「Charlie」はキーであり、「Blue」、「Green」、「Red」はそれぞれのキーに対応する値です。Aliceの好きな色(値)を取得するには、favorite_colors['Alice']というコードを書きます。その結果、「Blue」が返されます。

辞書のキーと値をすべて取得するには、それぞれkeys()メソッドとvalues()メソッドを使用します。

print(favorite_colors.keys())  # ['Alice', 'Bob', 'Charlie']が表示されます。
print(favorite_colors.values())  # ['Blue', 'Green', 'Red']が表示されます。

これらのメソッドを使うと、辞書のキーだけや値だけを取得することができます。これは例えば、すべての人が何色を好きか(すべての値を取得)を調べたい、または辞書にどんな人がいるのか(すべてのキーを取得)を調べたいときに便利です。