【Python】辞書(dict)からキー(key)を削除する方法
公開:
Pythonの辞書からキーを削除する基本的な方法
【サンプルコード】
my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}
del my_dict['banana']
print(my_dict)
【実行結果】
{'apple': 1, 'cherry': 3}
1行目でmy_dictという辞書を定義しています。
辞書はキーと値のペアでデータを格納するPythonのデータ構造です。
この例では、'apple'、'banana'、'cherry'というキーにそれぞれ1、2、3という値が割り当てられています。
2行目のdel my_dict['banana']は、'banana'というキーとそれに関連する値を辞書から削除します。
delはPythonの組み込み関数で、オブジェクトを削除するために使用されます。
この行によって'banana'キーが辞書から取り除かれます。
3行目のprint(my_dict)は、変更後の辞書の内容を出力します。
この例では、'banana'キーが削除された後の辞書が表示されます。
存在しないキーをエラーを出さずに削除する方法
【サンプルコード】
my_dict = {'apple': 1, 'cherry': 3}
my_dict2=my_dict.pop('banana', None)
print(my_dict)
print(my_dict2)
【実行結果】
{'apple': 1, 'cherry': 3}
None
この例では、最初にmy_dict辞書を定義しています。
ここで'banana'キーは存在しません。
2行目のmy_dict.pop('banana', None)は、'banana'キーを辞書から削除しようとします。
popメソッドは指定されたキーを辞書から削除し、その値を返します。
しかし、キーが存在しない場合には、第二引数で指定したNoneを返します。
この方法で、キーが存在しない場合にエラーが発生することを防ぐことができます。
3行目では辞書の内容を出力しており、'banana'が存在しないため、元の辞書がそのまま表示されます。
辞書内のすべてのキーを削除する方法
【サンプルコード】
my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}
my_dict.clear()
print(my_dict)
【実行結果】
{}
1行目でmy_dictという辞書を再び定義しています。
辞書には3つのキーと値のペアが含まれています。
2行目のmy_dict.clear()は、辞書内のすべての要素を削除します。
clearメソッドは辞書からすべてのアイテムを削除し、空の辞書を残します。
この方法は辞書を初期化する際にも役立ちます。
3行目では辞書の内容を出力しており、すべての要素が削除された空の辞書が表示されます。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。






