ホームページ  >  記事  >  バックエンド開発  >  Python で辞書から要素を削除するには?

Python で辞書から要素を削除するには?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 18:42:02234ブラウズ

How to Delete an Element from a Dictionary in Python?

Python で辞書から要素を削除する

Python で辞書から項目を削除するには、del ステートメントを使用できます。

<code class="python">del d[key]</code>

このステートメントは、指定されたキーを持つ項目を辞書から削除します。このステートメントは元の辞書を変更するため、同じインスタンスへの他の参照では辞書の内容が変更されることに注意してください。

元の辞書を変更せずに項目が削除された新しい辞書を取得したい場合は、次のようにします。辞書のコピーを作成し、コピーから項目を削除できます:

<code class="python">def removekey(d, key):
    r = dict(d)
    del r[key]
    return r</code>

この関数は、dict() コンストラクターを使用して、元の辞書の浅いコピーを作成します。次に、コピーが変更されて、指定されたキーを持つ項目が削除されます。この関数は新しい辞書を返します。

辞書操作 (削除、代入など) ごとにコピーを作成すると、特に大規模な辞書の場合、時間と空間が線形に複雑になる可能性があることに注意してください。大きな辞書に対して複数の操作を実行する必要がある場合は、HAMT (Hash Array Mapped Trie) などの別のデータ構造の使用を検討してください。

以上がPython で辞書から要素を削除するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。