辞書(dict)

辞書とは複数の値を格納できる値で、key となる値と value となる値を紐付けることによって操作をします。 この値を dict 型の値と呼びます。

例えば{'name': 'taro', 'age': 19, 'is_human': True}という辞書があったら、key と value のひも付きは以下の表の用になります。

key ‘name’ ‘age’ ‘is_human’
value ‘taro’ 19 True


print('辞書を作って代入')
taro = {
    'name': 'taro',
    'age': 19,
    'is_human': True,
}

# 辞書を表示
# => {'name': 'taro', 'age': 19, 'is_human': True}
print(taro)

print('辞書から値を取り出す')
name = taro['name']

# => taro
print(name)

print('辞書に値を追加')
taro['HP'] = 3

# 辞書を表示
# => {'name': 'taro', 'age': 19, 'is_human': True, 'HP': 3}
print(taro)

print('辞書の中に辞書を入れられる')
hoge = {
    'a' : {'b': 'c'},
}

# 辞書を表示
# => {'a': {'b': 'c'}}
print(hoge)

# => {'b': 'c'}
print(hoge['a'])

# => c
print(hoge['a']['b'])

演習

以下のような、辞書型の変数 hoge があります。 ここから、’taro’を取り出し、表示するプログラムを書いて下さい。

# hogeを宣言する
hoge = {
    'first': {
        'aaa': [0, 2, 'taro']
    },
    'second': 3
}

# 'taro'を取り出す


# 取り出した'taro'を表示する