
【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'
キーが削除された後の辞書が表示されます。
【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」
存在しないキーをエラーを出さずに削除する方法
【サンプルコード】
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で確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- 【Python】仮想環境から抜ける方法
- 【Python】文字列から改行コードを除去する方法
- 【Python】10回の繰り返し処理を実装する方法
- 【Python】df(DataFrame)とは?基本的な使い方やデータ操作について解説
- 【Python】指定のファイルがあれば削除する方法
ITやプログラミングに関するニュース
- Azure SQL Managed InstanceがVector型Public Preview対応開始、AI駆動アプリケーション開発の効率化を実現
- GoogleがGmailアプリにGeminiサマリーカードを導入、メール要約の自動表示機能が利用可能に
- ZenchordとNottaが共同開発したAIイヤホンZenchord 1をMakuakeで先行公開、音声認識から議事録作成まで自動化
- Ideinが音声解析AIサービス「Phonoscape」の提供を開始、対面接客現場での会話データ活用が可能に
- Microsoftが.NET 10 Preview 4でdotnet run app.cs機能をリリース、プロジェクトファイル不要でC#実行が可能に