私はname
とamount
が存在するかどうかをテストしたいので、私はpython:辞書に複数のキーが存在するかどうかを確認する最も良い方法は何ですか?
if not `name` in d and not `amount` in d:
raise ValueError # for example
私はAPIからデータを取得し、私は10
のかどうかをテストしたいとし尽くします
d = {
'name': 'name',
'date': 'date',
'amount': 'amount',
...
}
ように私の辞書には見えますフィールドが辞書に存在するかどうか。
まだ最適な方法はありますか?
私はちょっと混乱していますが、 '{'amount'、 'name'}'が両方とも 'd 'に存在するかどうかをテストするにはどうすればいいですか? – daydreamer
@daydreamer: 'd.viewkeys()> = {'amount'、 'name'}'両方のキーが存在する場合は 'True'です。 –
私は厳密な比較が必要なので、私は '>>> dと信じています。viewkeys()== {'name'、 'amount'、 'date'} True'は十分ですが、どう思いますか? – daydreamer