Как насчет использования EAFP (проще просить прощения, чем разрешения):
try: blah = dict["mykey"] # key exists in dict except KeyError: # key doesn't exist in dict
См. другие сообщения SO:
Использование try vs if in python или
Проверка существования элемента в Python