便利なメソッド(get, keys, items)
辞書には実務で頻繁に使う便利なメソッドが揃っています。
1. get():キーが存在しなくてもエラーにならない
user = {"name": "田中", "age": 25}
print(user.get("name")) # 存在するキー
print(user.get("email")) # 存在しないキー → None
print(user.get("email", "未登録")) # デフォルト値を指定
▶ 出力結果
田中 None 未登録
2. keys()・values()・items()
scores = {"数学": 85, "英語": 92, "理科": 78}
print(list(scores.keys())) # キー一覧
print(list(scores.values())) # 値一覧
print(list(scores.items())) # (キー,値)のペア一覧
▶ 出力結果
['数学', '英語', '理科']
[85, 92, 78]
[('数学', 85), ('英語', 92), ('理科', 78)]
3. in でキーの存在確認
user = {"name": "田中", "age": 25}
print("name" in user) # 存在する
print("email" in user) # 存在しない
▶ 出力結果
True False
