90日で学ぶ AIとPython|完全初心者から「作れる」までDay20:辞書(dict)の考え方 🐍


このシリーズでは
Windows / Mac のどちらでも使える
「Python + VS Code」環境で進めます。
ChatGPTは
・コードを考えてもらう
・エラーを相談する
ための“相棒”として使います。
※ ChatGPT上でコードを実行することはできません。
必ず自分のPCで実行してください。
Day20:辞書(dict)の考え方 🐍
リストは「順番で管理する箱」でした。
では、こんな場合はどうでしょう?
・名前から点数を知りたい
・商品名から値段を取り出したい
・国名から首都を調べたい
順番ではなく、
“対応関係”で管理したい。
そこで登場するのが——
辞書(dict) です。
■ 辞書とは?
辞書とは、
👉 キー(名前)と値(データ)をセットで管理する箱
英語の辞書と同じ考え方です。
「apple → りんご」
のように、言葉と意味が対応しています。
■ 作り方
“太郎": 80,
“花子": 95,
“次郎": 70
}
この中身は、
太郎 → 80
花子 → 95
次郎 → 70
という対応になっています。
■ 取り出し方
→ 95
リストと違って「番号」ではありません。
👉 キー(名前)で取り出します。
■ 追加する
print(scores)
新しいデータも追加できます。
■ for文と組み合わせる
print(name, scores[name])
これで、
名前 と 点数
を順番に取り出せます。
■ リストとの違い
| リスト | 辞書 |
|---|---|
| 順番で管理 | キーで管理 |
| numbers[0] | scores[“太郎"] |
| データの集まり | 対応関係 |
■ 今日のミニ課題
-
好きな教科と点数を辞書で作る
-
1つ取り出して表示する
-
1つ追加する
できれば、辞書は理解できています。
■ なぜdictが重要?
現実世界のデータはほとんどが
「何か」と「その情報」のセットです。
・ユーザー名 → パスワード
・商品名 → 値段
・国 → 首都
AIもWebサービスも、
この構造の上に成り立っています。
ここまでで、
✔ 変数
✔ 条件分岐
✔ 繰り返し
✔ リスト
✔ 辞書
かなり“基礎の核”が揃ってきました。
プログラミングは、
「データをどう持つか」で決まります。
辞書を理解したあなたは、
一段階、抽象度が上がりました。
次回は
Day21:リストと辞書を組み合わせる
ここで一気に“実用レベル”に近づきます 🔥






|-タイから応募可能な世界の小説コンテストまとめ-(日本語・英語-公募完全統合版)-‹-Imagine-Happy-AI-L-300x201.png)





















