【Python】辞書からキーを削除する方法

この記事では、Pythonの辞書からキーを削除する方法について解説します。

del文やpop()メソッド、popitem()メソッド、clear()メソッドを使って、辞書からキーを削除する方法を学ぶことができます。

また、削除する際の注意点も紹介します。

目次から探す

辞書からキーを削除する方法

辞書はPythonのデータ構造の一つであり、キーと値のペアを保持します。

辞書から特定のキーを削除する方法について解説します。

del文を使った削除

del文を使うと、辞書から指定したキーを削除することができます。

以下はdel文を使った削除の例です。

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

上記の例では、my_dictという辞書からキーが'banana'の要素が削除されています。

pop()メソッドを使った削除

辞書のpop()メソッドを使うと、指定したキーに対応する値を取り出しながら、そのキーと値のペアを辞書から削除することができます。

以下はpop()メソッドを使った削除の例です。

my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
value = my_dict.pop('banana')
print(my_dict)
print(value)
{'apple': 1, 'orange': 3}
2

上記の例では、my_dictという辞書からキーが'banana'の要素が削除され、その値がvalueに代入されています。

popitem()メソッドを使った削除

辞書のpopitem()メソッドを使うと、ランダムに選ばれたキーと値のペアを取り出しながら、そのキーと値のペアを辞書から削除することができます。

以下はpopitem()メソッドを使った削除の例です。

my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
key, value = my_dict.popitem()
print(my_dict)
print(key, value)
{'apple': 1, 'banana': 2}
orange 3

上記の例では、my_dictという辞書からランダムに選ばれたキーと値のペアが削除され、そのキーと値がkeyvalueに代入されています。

clear()メソッドを使った全削除

辞書のclear()メソッドを使うと、辞書のすべてのキーと値のペアを削除することができます。

以下はclear()メソッドを使った全削除の例です。

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

上記の例では、my_dictという辞書のすべてのキーと値のペアが削除され、空の辞書が残ります。

del文やpop()メソッド、popitem()メソッド、clear()メソッドを使って辞書からキーを削除する際には、削除しようとするキーが存在するかどうかを事前に確認することが重要です。

存在しないキーを削除しようとすると、KeyErrorというエラーが発生します。

1 2

この記事のページ一覧
  1. 現在のページ
目次から探す