Pythonでdictからキーを削除するにはdelを使用しますが、削除しようとしたキーが存在しない場合にKeyErrorが発生してしまいます。

>>> a = dict(a=1, b=2)
>>> del a["c"]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'c'

これを回避するためには以下の様に事前にキーが存在するかチェックする必要があるのですが、

>>> a = dict(a=1, b=2)
>>> if "c" in a:
...     del a["c"]
... 
>>> 

存在しない可能性があるキーを削除するのに、もっと簡単に書く方法はありますか?