Хорошо. Вы будете знакомы с тем, что поиск существования элемента в списке или данных означает все, что угодно (по крайней мере для неупорядоченного списка, например, dict.keys). Вместо этого вместо использования Исключения и Ошибок, которые возникают обычно, мы можем избежать этой сложности ...
d={1:'a',2:'b'}
try:
needed=d[3]
print(needed)
except:
print("Key doesnt exist")