Pythonの辞書pop()は、辞書からキーを削除する作り付けのメソッドです。 Pop()メソッドはkey引数を受け取り、そのkey-value項目を削除します。
Pythonで辞書からキーを削除する方法
Python辞書からキーを削除または削除するには、辞書からキーを削除する主な3つの方法があります。
- dictを使用して辞書からキーを削除します。pop()
- delを使用して辞書からキーを削除します。
- delとtry/exceptを使用して辞書からキーを削除します。
dictを使用して辞書からキーを削除します。pop()
Python dict.pop()メソッドは、辞書から指定された要素を削除します。 Dict pop()メソッドは、指定されたキーを提供された辞書から項目を削除して返します。
キーが辞書に存在する場合は、dictします。pop()は、指定されたキーを持つ要素を辞書から削除し、その値を返します。
指定されたキーがディクショナリに存在しない場合は、指定されたデフォルト値を返します。 指定されたキーが辞書に存在せず、pop()にデフォルト値が渡されない場合、KeyErrorがスローされます。
次のコードを参照してください。
# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)rEl = adict.pop('c')print(adict)print('Removed element: ', rEl)
出力
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}{'a': 'abel', 'b': 'billie', 'd': 'delray'}Removed element: cyrus
辞書。pop()メソッドは、削除された要素を返します。
delを使用した辞書からのキーの削除
Pythonのdelキーワードは、コレクションから一つ以上の要素を削除するために使用されます。 Delはリストや辞書で動作します。
次の構文を参照してください。
del d
delステートメントは、指定された項目を辞書から削除します。 指定されたキーが辞書に存在しない場合、KeyErrorがスローされます。
次のコードを参照してください。
adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)if "c" in adict: del adictprint("Updated Dictionary :", adict)
出力
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Updated Dictionary : {'a': 'abel', 'b': 'billie', 'd': 'delray'}
Delは、辞書から要素を削除するための明確かつ迅速な方法です。
delとtry/exceptを使用して辞書からキーを削除する
次のコードを参照してください。
# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)key = "e"try: del adictexcept KeyError: print(f'Key {key} not found')print("Updated Dictionary :", adict)
出力
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Key e not foundUpdated Dictionary : {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}
上記のプログラムでは、辞書に存在しないキーを削除してエラーをキャッチしようとします。
結論
Pythonで辞書からキーを削除するには、複数の標準的な方法があります。 あなたはdel、dictを使うことができます。要素を削除するpop()メソッド。
も参照してください
Python辞書update()
Python辞書values()
Python辞書popItem()