22 of 151 menu

popメソッド

メソッド pop は、辞書からキーに基づいて要素を削除し、その値を返します。 メソッドの第一引数には要素のキーを、第二引数(オプション)にはデフォルト値を指定します。

構文

辞書.pop(キー, [デフォルト値])

キーに基づいて要素を見つけ、メソッド pop を使用して削除してみましょう:

dct = { 'a': 1, 'b': 2, 'c': 3 } print(dct.pop('a', '!')) print(dct)

コードの実行結果:

1 {'b': 2, 'c': 3}

次に、辞書に存在しないキーで要素を見つけ削除しようと試みてみましょう:

dct = { 'a': 1, 'b': 2, 'c': 3 } print(dct.pop('e', '!')) print(dct)

コードの実行結果:

! {'a': 1, 'b': 2, 'c': 3}

前の例を変更して、存在しないキーに対してデフォルト値が設定されていない状態にしてみましょう:

dct = { 'a': 1, 'b': 2, 'c': 3 } print(dct.pop('e')) print(dct)

コード実行後、メソッドは以下のエラーを返します:

KeyError: 'e'

関連項目

  • メソッド popitem,
    キーと値のペアを削除します
  • メソッド clear,
    辞書のすべての要素を削除します
  • メソッド setdefault,
    キーに対してデフォルト値を追加します
  • 関数 len,
    辞書の長さを返します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否