-1
私はオブジェクトを持っており、値がNone
であることを知りたいと思います。 そして、次のステップでキーを削除します。 私はこの方法を試してみてください。オブジェクト内の値がnoneで、Python3でキーと値を削除する方法はありますか?
>>> obj = {'a': '1', 'b': '2', 'c': '3', 'd': None, 'e': '4', 'f': None }
>>> keys = list(obj.keys())
>>> for key in keys:
... if obj[key] == None:
... obj.pop(key, None)
>>> obj
{'a': '1', 'b': '2', 'c': '3', 'e': '4'}
はこれを行うには良い方法はありますか?
この方法で何が問題になりますか? –
@ScottHunterこれを行う良い方法を探したいだけです –
'keys = list(obj)'は属性の検索とキーのdictビューの作成を保存することに注意してください。 –