辞書を繰り返しながらアイテムを辞書から削除するにはどうすればよいですか?

| | | | | | |

Pythonで辞書からアイテムを繰り返し削除することは正当ですか?

例:

  for k、v in mydict.iteritems(): if k == val:del mydict [k]  

アイデアは、サブセットである新しい辞書を作成するのではなく、特定の条件を満たす要素を辞書から削除することです。

これは良い解決策ですか?よりエレガントで効率的な方法はありますか?