【Python】辞書(dict)の使い方と基礎知識を解説!

Pythonは、非常に人気のあるプログラミング言語であり、その多様なライブラリと機能により、開発者にとって非常に便利なツールとなっています。

その中でも、辞書はPythonにおいて非常に重要なデータ型の1つです。辞書は、キーとバリューのペアを格納することができるデータ型であり、リストやタプルなどの他のデータ型と同様に、Pythonで広く使用されています。

辞書は、異なる種類のデータを格納するために使用され、検索やマッピング、フィルタリングなどの用途に適しています。辞書は、大量のデータを管理する際にも非常に役立ちます。

こちらの記事では、Pythonの辞書について基本的な概念と使い方について解説しています。

 

sponsor link

辞書の作成

辞書は波括弧({})を使って作成します。例えば、次のような辞書を作成できます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}

これは、”apple”というキーに対して1というバリューが対応し、”orange”というキーに対して2というバリューが対応し、”banana”というキーに対して3というバリューが対応する辞書です。

 

 

辞書内のデータにアクセスするには

辞書の値にアクセスするには、波括弧({})を使ってキーを指定します。

例えば、次のようにして、”apple”に対応するバリューにアクセスできます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}
print(my_dict["apple"])

出力結果:

1

もし辞書の中にキーが存在しない場合、キーエラーが発生します。

 

 

辞書に要素を追加するには

辞書に要素を追加するには、新しいキーとバリューのペアを指定します。

例えば、次のようにして、”grape”というキーに対して4というバリューを追加できます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}
my_dict["grape"] = 4
print(my_dict)

出力結果:

{"apple": 1, "orange": 2, "banana": 3, "grape": 4}

 

 

辞書の要素を削除するには

辞書から要素を削除するには、del文を使用します。

例えば、次のようにして、”banana”に対応するキーとバリューを削除できます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}
del my_dict["banana"]
print(my_dict)

出力結果:

{"apple": 1, "orange": 2}

 

 

辞書のキーとバリューを取得

辞書のキーを取得するには、keys()メソッドを使用します。

例えば、次のようにして、辞書のキーのリストを取得できます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}
keys = my_dict.keys()
print(keys)

出力結果:

dict_keys(['apple', 'orange', 'banana'])

同様に、辞書のバリュー(値)を取得するには、values()メソッドを使用します。例えば、次のようにして、辞書のバリューのリストを取得できます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}
values = my_dict.values()
print(values)

出力結果:

dict_values([1, 2, 3])

また、辞書のキーとバリューのペアを取得するには、items()メソッドを使用します。例えば、次のようにして、辞書のキーとバリューのペアのリストを取得できます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}
items = my_dict.items()
print(items)

出力結果:

dict_items([('apple', 1), ('orange', 2), ('banana', 3)])

 

 

辞書の要素をループで処理する

辞書のキーとバリューをループで処理するには、items()メソッドを使用します。

例えば、次のようにして、辞書のキーとバリューのペアをループで処理できます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}
for key, value in my_dict.items():
    print(key, value)

出力結果:

apple 1
orange 2
banana 3

 

 

辞書の要素をコピーする

辞書をコピーするには、copy()メソッドを使用します。

例えば、次のようにして、辞書をコピーできます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}
copy_dict = my_dict.copy()
print(copy_dict)

出力結果:

{"apple": 1, "orange": 2, "banana": 3}

 

 

辞書の要素をクリアする

辞書をクリアするには、clear()メソッドを使用します。

例えば、次のようにして、辞書をクリアできます。

my_dict = {"apple": 1, "orange": 2, "banana": 3}
my_dict.clear()
print(my_dict)

 

 

まとめ

こちらの記事では、Python辞書の基礎知識と使い方について解説しました。

辞書はキーとバリューのペアを格納するために非常に便利なデータ型であり、Pythonプログラミングでよく使われます。

辞書を上手に活用することで、プログラムの開発効率を高めることができます。

タイトルとURLをコピーしました