以下の内容はhttps://nainaistar.hatenablog.com/entry/value-is-none-so-remove-key-in-python-dictionaryより取得しました。


Pythonの辞書型の値がNoneならキーを削除する(value-is-none-so-remove-key-in-Python-dictionary)

辞書型の値がNoneの場合に、キーを削除したいことがあったので残します。

前提

  • Python
    • 3.11

対応

辞書型の値がNoneのとき、キーを削除するのは次のコードです。

{k: v for k, v in dict.items() if v is not None}
dict = {"a": "1", "b": "2", "c": None}
all_key_has_value_dict = {k: v for k, v in dict.items() if v is not None}
# {"a": "1", "b": "2"}

ソースコード

終わりに

小ネタですが地味に使う場面があったので残します。これを使うに至ったユースケースについては、別の記事にします。

参考情報




以上の内容はhttps://nainaistar.hatenablog.com/entry/value-is-none-so-remove-key-in-python-dictionaryより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14