データをファイルに書きたいと思っていますが、データはそのソースによって異なる場合があります。Python:dictオブジェクトを動的に反復する方法は?
現時点では私のコードは、単に以下のん:
try:
file.write('{value1}'.format(value1=data["value1"]))
except:
pass
try:
file.write('{value2}'.format(value2=data["value2"]))
except:
pass
#...
により、入力データの性質のために、これらの値のキーは、またはそれゆえ、なぜ私はときに上記をやっている、存在してもしなくてもよいです私はそれを無視することができますKeyErrorを取得します。
私の質問は、上記を行うためのより良い方法はありますか?このかなり濡れた解決策ではなく、もっと「ピジョンソニック」な方法ですか?
example_input1:
'{"value1": 1.0, "value2": 1.2}'
example_input2:
'{"value2": 1.5}'
私は最終的に私は、入力データを標準化する必要がありますね、残念ながらこれは、サードパーティのAPIから来ていることはそれほど本当にオプションではありません。