辞書(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'を表示する