●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

Pythonの辞書(Dictionary)とは?キーと値でデータを管理する便利な構造

Pythonの辞書(Dictionary)は、「キー」と「値」のペアでデータを管理するデータ型です。 名前や年齢などの属性をまとめて扱いたいときに便利で、JavaScriptでいう「オブジェクト」に似た構造をしています。

辞書の基本構文

user = {
    "name": "さくら",
    "age": 20,
    "email": "sakura@example.com"
}

{}(波括弧)の中に、キー: 値 のペアをカンマで区切って書きます。 キーは通常文字列が使われますが、イミュータブルな型(数値やタプルなど)なら使用可能です。

値の取得

print(user["name"])  # → さくら

キーを指定することで、対応する値を取り出すことができます。

キーが存在しない場合のエラー回避

print(user.get("phone"))  # → None(エラーにならない)

get() を使えば、キーが存在しないときでも None を返して安全です。

値の追加・更新・削除

user["age"] = 21                   # 値の更新
user["city"] = "東京"              # 新しいキーと値を追加
del user["email"]                 # キーごと削除

辞書はミュータブル(変更可能)なので、内容を柔軟に操作できます。

辞書の繰り返し処理

for key, value in user.items():
    print(f"{key}:{value}")

items() メソッドを使えば、キーと値を同時に取り出してループできます。

よく使う辞書メソッド

  • keys():全てのキーを取得
  • values():全ての値を取得
  • items():キーと値のペアを取得
  • get():キーから値を安全に取得
  • update():他の辞書の内容で更新
  • pop():指定したキーの値を取り出して削除

辞書のネスト(入れ子)

users = {
    "user1": {"name": "たろう", "age": 18},
    "user2": {"name": "はなこ", "age": 22}
}

print(users["user2"]["name"])  # → はなこ

辞書の中に辞書を入れることで、複雑なデータ構造も扱えます。

辞書の初期化例

empty = {}                     # 空の辞書
from_keys = dict.fromkeys(["a", "b", "c"], 0)
print(from_keys)  # → {'a': 0, 'b': 0, 'c': 0}

まとめ

Pythonの辞書(Dictionary)は、キーと値をペアで管理する柔軟で強力なデータ型です。 名前、属性、設定など、さまざまな情報の管理に役立ちます。

辞書の基本操作に慣れたら、items()get()、ネストされた構造も活用して、実践的なデータ管理に役立てましょう!

 

Python関連用語集

−−−−−  Python  −−−−−

Pythonのインデント(Indentation)とは?構文エラーを防ぐための基本ルール

Pythonの変数(Variable)とは?使い方・ルール・注意点をやさしく解説!

Pythonのデータ型(Data Type)とは?基本型と使い方をやさしく解説

Pythonの関数(Function)とは?定義・使い方・引数の基本をやさしく解説

Pythonのリスト(List)とは?配列的な使い方と便利な操作を解説!

Pythonの辞書(Dictionary)とは?キーと値でデータを管理する便利な構造

Pythonのタプル(Tuple)とは?リストとの違いや使い方をやさしく解説

Pythonの条件分岐(if文)とは?基本構文から応用までやさしく解説

Pythonのループ(for / while)とは?繰り返し処理の基本をやさしく解説

Pythonのモジュール(Module)とは?コードを分割・再利用する方法

Pythonのimport文とは?モジュールを読み込んで機能を拡張しよう

Pythonの標準ライブラリ(Standard Library)とは?便利な内蔵機能を紹介

NumPy(ナンパイ)とは?Pythonで高速な数値計算を行うための基本ライブラリ

Pandas(パンダス)とは?Pythonでデータを簡単に操作・分析できる強力ライブラリ

Matplotlibとは?Pythonでグラフを描くための基本ライブラリ

Pythonのクラス(Class)とは?オブジェクト指向の基本をわかりやすく解説!

Pythonのオブジェクト(Object)とは?クラスとの関係や特徴をやさしく解説

Pythonの継承(Inheritance)とは?親クラスから機能を受け継ぐしくみを解説

Pythonのメソッド(Method)とは?クラスとオブジェクトの操作方法をわかりやすく解説

Pythonのコンストラクタ(__init__)とは?クラスの初期化を自動化する仕組みを解説!

Pythonのインタプリタ(Interpreter)とは?動作のしくみと使い方を解説

Jupyter Notebook(ジュピター・ノートブック)とは?Python学習やデータ分析に最適な環境

Pythonの仮想環境(Virtual Environment)とは?プロジェクトごとに安全に環境を管理しよう

pip(パッケージ管理ツール)とは?Pythonのライブラリを簡単にインストール・管理しよう

Pythonのスクリプトファイル(.py)とは?作り方・実行方法・基本構文を解説

Pythonの例外処理(Exception Handling)とは?エラーからプログラムを守る方法を解説

Pythonのtry / except構文とは?エラーを防いで安心なコードに!

Pythonのassert文(アサーション)とは?条件チェックでバグを防ごう

Pythonのデコレーター(Decorator)とは?関数に機能を追加する便利な仕組み

Pythonのリスト内包表記(List Comprehension)とは?