37
1

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においての辞書とは?

Last updated at Posted at 2025-12-24

目次

  1. 辞書とは?
  2. 辞書のデータ構造について
  3. Pythonでの辞書の扱い方
    3.1. キーの抽出
    3.2. 値の抽出
    3.3. キーと値の両方を抽出
    3.4. 辞書の更新
  4. まとめ
  5. 参考文献

辞書とは?

 辞書といわれて皆さんが思い浮かべるものは、下記の画像のような言葉を調べる本だと思います。ですが、今回扱う辞書は、プログラミングで扱う辞書になります。

 プログラミングで使う辞書とは、データ型の一種です。呼び方はdictionary(ディクショナリ)やdict(ディクト)など呼ばれています。私はdictと呼ぶことが多いです。

辞書の構造について

 辞書はキーと値で構成されます。

辞書の構成
{"キー": "値"}

 犬の名前と猫の名前を保存したい場合を例にして、以下のような辞書を作ってみました。

使い方例
{"dog": "pochi", "cat": "tama"}

 キーと値には以下のデータ型が使えます。

キーと値に使えるデータ型
キー/値 使用できるデータ型
キー ・string型(文字)
・int型/float型(数値)
・タプル型(複数の要素を持つ)
基本的に何でも

Pythonでの辞書の扱い方

 この記事ではPythonで辞書を操作する方法を4つ紹介します。

キーの抽出

 キーの抽出はkeys()を使用して行います。こちらの操作はあるキーの値を参照したい時などに使います。
 使い方は以下の通りになります。

keys()の使い方
# 辞書を定義
dict_a = {"key1": "value1", "key2": "value2", "key3": "value3"}

# 辞書のキーを抽出
keys = dict_a.keys()

print(keys)
出力結果
dict_keys(['key1', 'key2', 'key3'])

値の抽出

 値の抽出はvalues()を使用して行います。こちらの操作は特定の値が入っているかなどの用途に使われます。
 使い方は以下の通りになります。

values()の使い方
# 辞書を定義
dict_b = {"key1": "value1", "key2": "value2", "key3": "value3"}

# 辞書の値を抽出
values = dict_b.values()

print(values)
出力結果
dict_values(['value1', 'value2', 'value3'])

キーと値の両方を抽出

 値の抽出はvalues()を使用して行います。この操作は個人的にはkeys()values()より使用頻度は少ないなと感じますが、覚えておくと便利です。
 使い方は以下の通りになります。

items()の使い方
# 辞書を定義
dict_c = {"key1": "value1", "key2": "value2", "key3": "value3"}

# 辞書のキーと値の両方を抽出
items = dict_c.items()

print(items)
出力結果
dict_items([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])

辞書の更新

 辞書の更新はupdate()を使用して行います。個人的にはこの機能はあまり使ったことないです。使い方は以下の通りになります。

items()の使い方
# 辞書を定義
dict_d = {"key1": "value1", "key2": "value2", "key3": "value3"}

# 辞書の更新
dict_d.update({"key4": "value4"})

print(dict_d)
出力結果
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}

まとめ

 今回は辞書の構造やPythonでの使い方について紹介しました。基本的にはこの4つの操作を覚えていれば問題ないと思います。

参考文献

Pythonの辞書型(dictionary)を基本構文から解説

37
1
0

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
37
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?