Python学習履歴5(辞書)

#空の辞書に名前、身長、体重を追加してゆくには?
health_result = {}
health_result["名前"] = "鈴木"
health_result["身長"] = 171
health_result["体重"] = 68
#health_result = {"名前": "鈴木", "身長": 171, "体重": 68}という辞書がある。
#鈴木、171、68をそれぞれ出力させるには?
print(health_result["名前"])
print(health_result["身長"])
print(health_result["体重"])
#health_result = {"名前": "鈴木", "身長": 171, "体重": 68}という辞書がある。
#名前を山田に変更するには?
health_result["名前"] = "山田"
#health_result = {"名前": "鈴木", "身長": 171, "体重": 68}という辞書がある。
#身長を削除するには?
《方法1》
del health_result["身長"]
《方法2》
health_result.pop("身長")

#方法2で削除したキーに対応した値を出力するには?
height = health_result.pop("身長")
print(height)
#health_result = {"名前": "鈴木", "身長": 171, "体重": 68}という辞書がある。
#視力という項目が含まれていれば数値を、含まれていれば未測定と表示させるには?
《方法1》
if "視力" in health_result:
    print("視力は", health_result["視力"], "です", sep="")
else:
    print("視力は未測定です")
《方法2》
print("視力は", health_result.get("視力", "未測定"), "です", sep="")
#health_result = {"名前": "鈴木", "身長": 171, "体重": 68}という辞書がある。
#辞書に存在するキーの一覧を表示させるには?
health_result_keys = health_result.keys()
print(health_result_keys)
#dict_keys(["名前", "身長", "体重"])と出力される。

#上記の辞書に存在する値の一覧を表示させるには?
health_result_values = health_result.values()
print(health_result_values)
#dict_values(["鈴木", 171, 68])と出力される。

#上記の辞書に存在するキーと値の一覧を表示させるには?
health_result_items = health_result.items()
print(health_result_items)
#dict_items([('名前', '鈴木'), ('身長', 171), ('体重', 68)])と出力される。
#health_result = {"名前": "鈴木", "身長": 171, "体重": 68}という辞書がある。
#for文で表示させるとどうなるか?
《方法1》
for key in health_result:
    print(key, health_result[key])
#辞書をそのまま使うと、変数にはキーが入る。

《方法2》
for key,value in health_result.items():
    print(key, value)



2018年10月頃よりPyQで学習しています。
課題の数が多くオススメです。
まだ5分の2程しか進めていないのですが、コツコツ頑張ってゆきたいと思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA