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

Pythonの辞書pop()は、辞書からキーを削除する作り付けのメソッドです。 Pop()メソッドはkey引数を受け取り、そのkey-value項目を削除します。

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

Python辞書からキーを削除または削除するには、辞書からキーを削除する主な3つの方法があります。

  1. dictを使用して辞書からキーを削除します。pop()
  2. delを使用して辞書からキーを削除します。
  3. 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()

コメントを残す

メールアドレスが公開されることはありません。