カテゴリ: Python 更新日: 2025/12/14

Pythonの辞書とは?基本の作成・追加・更新・削除方法を解説

Pythonの辞書とは?基本の作成・追加・更新・削除方法を解説
Pythonの辞書とは?基本の作成・追加・更新・削除方法を解説

先生と生徒の会話形式で理解しよう

生徒

「先生、Pythonの辞書って何ですか?プログラミング未経験なので、わかりやすく教えてください。」

先生

「Pythonの辞書は、ものすごく便利なデータの箱の一つです。イメージとしては、名前と電話番号をセットで管理する電話帳のようなものですね。」

生徒

「なるほど!でも、どうやって作るんですか?」

先生

「まずは、Pythonの辞書の基本的な作り方を見てみましょう。具体的には、キーと値をセットにして保存します。」

-

1. Pythonの辞書とは?基本の意味と使い方

1. Pythonの辞書とは?基本の意味と使い方
1. Pythonの辞書とは?基本の意味と使い方

辞書(dictionary)は、キーと値をセットで管理できるデータ構造です。キーは「名前」、値は「電話番号」のようにイメージしてください。例えば:


phone_book = {
    "山田太郎": "090-1234-5678",
    "鈴木花子": "080-9876-5432",
    "佐藤次郎": "070-1111-2222"
}
print(phone_book["山田太郎"])  # 090-1234-5678と表示されます

このように、キー(名前)を指定すると、その値(電話番号)が取り出せます。

2. 辞書の作成方法

2. 辞書の作成方法
2. 辞書の作成方法

辞書は、中括弧 {} の中に キー: 値 の形で書きます。キーと値はコロン(:)で区切り、複数のペアはカンマ(,)で区切ります。キーは文字列だけでなく、数値なども使えます。


# キーが文字列の場合
person = {
    "名前": "田中一郎",
    "年齢": 30,
    "趣味": "読書"
}
print(person["趣味"])  # 読書

辞書は自由に作れて、様々な情報をまとめられます。

3. 辞書への追加と更新方法

3. 辞書への追加と更新方法
3. 辞書への追加と更新方法

辞書は作成後に、新しいキーと値を追加したり、既存の値を更新したりできます。


# 追加
person["職業"] = "エンジニア"
print(person)

# 更新
person["年齢"] = 31
print(person)

追加も更新も、キーを指定して値を代入すればOKです。もしキーが新しいなら追加、すでにあれば更新になります。

4. 辞書からデータを削除する方法

4. 辞書からデータを削除する方法
4. 辞書からデータを削除する方法

辞書からキーと値のペアを削除するには、delキーワードを使います。


del person["趣味"]
print(person)

これで「趣味」というキーとその値が辞書から消えます。

-

5. 便利な辞書操作のヒント

5. 便利な辞書操作のヒント
5. 便利な辞書操作のヒント
  • in演算子でキーの有無をチェックできます。
  • 辞書の全キーや値を取り出すことも簡単です。

if "名前" in person:
    print("名前があります")

print(person.keys())   # キー一覧
print(person.values()) # 値一覧

6. Python辞書を使いこなすために

6. Python辞書を使いこなすために
6. Python辞書を使いこなすために

Pythonの辞書は、プログラミング未経験の方でも簡単に扱える便利なデータ構造です。キーと値の組み合わせで情報を整理し、追加・更新・削除もシンプルにできます。これらを覚えれば、Pythonでのデータ管理がグッと楽になります。

まずは基本の辞書作成から始めて、実際にコードを書いてみることをおすすめします。

まとめ

まとめ
まとめ

Pythonの辞書は、さまざまな情報を「キー」と「値」の組み合わせで管理できる柔軟なデータ構造であり、日常的なデータ整理やプログラミング学習でも欠かせない要素です。辞書は中括弧を使って簡単に作成でき、「名前」と「年齢」、「商品名」と「価格」、「科目名」と「点数」など、現実世界の場面に置き換えて考えると理解が深まります。さらに、辞書は作成したあとでも自由にキーと値を追加したり、値を更新したり、不要になった情報を削除したりできるため、実践的なデータ管理にも向いています。また、`in` 演算子を使ったキーの存在確認や、`keys()`・`values()` メソッドを使った一覧取得など、辞書の使い方を覚えると、データ処理の幅が飛躍的に広がります。 さらに、辞書はWeb開発やデータ分析など多くの場面で利用され、Pythonの基礎を学ぶ際に非常に重要なポイントです。今回の内容では、Python辞書の基本構造から作成方法、追加や更新、削除の手順、便利なメソッドの紹介まで触れたことで、辞書操作に対する理解が一段と深まったはずです。 下記のサンプルでは、これまで学んだ操作をひと通りまとめています。実際に書いて試すことで、辞書の操作感をしっかりと掴むことができます。

辞書操作の総まとめサンプル


user_info = {
    "名前": "井上太郎",
    "年齢": 28,
    "趣味": "映画鑑賞"
}

# 追加
user_info["職業"] = "プログラマー"

# 更新
user_info["年齢"] = 29

# 削除
del user_info["趣味"]

# キーの有無チェック
if "名前" in user_info:
    print("名前が登録されています")

# キー一覧と値一覧
print(user_info.keys())
print(user_info.values())

print(user_info)
先生と生徒の振り返り会話

生徒

「今日のPythonの辞書の学習で、キーと値の仕組みや便利な使い方がよくわかりました。特に、追加や更新、削除がとても簡単なのに驚きました!」

先生

「そうですね。辞書はPythonの中でも特に使いやすいデータ構造の一つです。実際のアプリ開発でも、ユーザー情報や設定管理などいろいろな場面で活躍しますよ。」

生徒

「辞書の中身を取り出す方法もシンプルでしたし、`keys()` や `values()` を使うとリストみたいに扱えて便利でした!」

先生

「その通りです。辞書をスラスラ扱えるようになれば、Pythonで扱うデータの整理がとても楽になります。今回学んだ内容を使って、まずは自分の情報や買い物リストなどを辞書で管理してみると良い練習になりますよ。」

生徒

「はい!自分の生活にも使えそうなので、早速書いてみます!」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Pythonの辞書とは何ですか?初心者にもわかりやすく説明してください。

Pythonの辞書とは、キーと値のペアでデータを管理するデータ構造です。電話帳のように「名前」をキーとして「電話番号」などの値を紐づけて保存できる便利な仕組みです。
コメント
コメント投稿は、ログインしてください

まだ口コミはありません。

関連記事:
カテゴリの一覧へ
新着記事
New1
PHP
PHPのマルチバイト文字列を正しく扱う方法!初心者向けにmb_strlenとmb_substrをやさしく解説
New2
PHP
PHP の break, continue の使い方を完全解説!初心者でもわかるループ制御
New3
Python
Pythonで日本の元号を扱う方法を徹底解説!令和・平成の変換もバッチリ対応
New4
Python
Pythonの三項演算子とは?一行で条件分岐を記述する方法
-
人気記事
No.1
Java&Spring記事人気No1
Python
Pythonで辞書のキー・値・アイテムを取得する方法(keys(), values())
No.2
Java&Spring記事人気No2
Python
Pythonでエラースタックトレースを表示・取得する方法を徹底解説!初心者向け例外処理入門
No.3
Java&Spring記事人気No3
Python
Pythonのライブラリとは?標準ライブラリとサードパーティライブラリの違いを初心者向けに解説!
No.4
Java&Spring記事人気No4
Python
Pythonで辞書のネスト構造(入れ子辞書)を扱う方法 初心者向け完全ガイド
No.5
Java&Spring記事人気No5
Python
PythonでMySQLに接続する方法を完全解説!初心者でもわかるpymysqlの基本
No.6
Java&Spring記事人気No6
Python
PythonでExcelファイル(.xlsx)を操作する方法を徹底解説!初心者でもできるopenpyxl・pandasの使い方
No.7
Java&Spring記事人気No7
PHP
PHP の基本構文(開始タグ・コメント・インデント)を完全ガイド!初心者向け解説
No.8
Java&Spring記事人気No8
PHP
PHPで画像ファイルをアップロードする方法を初心者向けに徹底解説!わかりやすい画像処理入門
-
-