1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Python入門⑤(辞書)

1
Last updated at Posted at 2025-12-27

この記事は、以下の記事の続きです。


辞書(dictionary)とは?

辞書(dictionary)は、キー(key)と値(value)のペアでデータを管理するデータ構造です。
リストが「番号(インデックス)」で要素を管理するのに対し、辞書は名前(キー)で値を管理します。

現実世界の「辞書(単語 → 意味)」と同じイメージを持つと理解しやすいです。


辞書の基本

辞書の作り方

# 辞書の作成
fruits = {"apple": 100, "orange": 150, "banana": 120}

値の取り出し方

fruits = {"apple": 100, "orange": 150, "banana": 120}

print(fruits["orange"])

実行結果:

150
  • キーを指定して値を取得します
  • 存在しないキーを指定するとエラーになります

要素の追加・変更・削除

続いて要素の追加・変更・削除について学びます。

要素の追加

fruits["grape"] = 200
print(fruits)

実行結果:

{'apple': 100, 'orange': 150, 'banana': 120, 'grape': 200}

要素の削除

del fruits["banana"]
print(fruits)

実行結果:

{'apple': 100, 'orange': 150, 'grape': 200}

キーの存在確認

if "orange" in fruits:
    print("orange は含まれています")

実行結果:

orange は含まれています

for文で辞書を扱う

ここでは、辞書を for 文で処理する代表的な方法を紹介します。

keys():キーだけを取り出す

fruits = {'apple': 100, 'orange': 150, 'grape': 200}
# keyに辞書内のキーだけが取得される
for key in fruits.keys():
    print(key)

実行結果:

apple
orange
grape

values():値だけを取り出す

fruits = {'apple': 100, 'orange': 150, 'grape': 200}
# valueに辞書内の値だけが出力される
for value in fruits.values():
    print(value)

実行結果:

110
150
200

items():キーと値を同時に取り出す

fruits = {'apple': 100, 'orange': 150, 'grape': 200}
# keyにキー、valueに値が取得される
for key, value in fruits.items():
    print(key, value)

実行結果:

apple 110
orange 150
grape 200
  • items() を使うと、キーと値を同時に扱えるため最もよく使われます

空の辞書を作る

空の辞書を作成しデータを追加することができます。

# 空の辞書を作成
data = {}
# データを追加
data["score"] = 80
data["level"] = 3

print(data)

実行結果:

{'score': 80, 'level': 3}

まとめ

操作 書き方
作成 {}
取得 dict["key"]
追加 dict["key"] = value
削除 del dict["key"]
繰り返し for k, v in dict.items()

辞書は、データに名前を付けて管理したいときに最適なデータ構造です。
Pythonでは非常によく使われるため、ここでしっかり慣れておきましょう。

次回予告

次回は Python入門⑥(タプル・集合) を予定しています。

タプルとは?
リストとの違い
どんな場面で使うのか?
集合とは?
どんな場面で使うのか?

お楽しみに!

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?