辞書型の値が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"}
ソースコード
終わりに
小ネタですが地味に使う場面があったので残します。これを使うに至ったユースケースについては、別の記事にします。