Способы получения результатов:
Что лучше зависит от 3 вещей:
Подробнее: http://paltman.com/try-except-performance-in-python-a-simple-test/
Использование try / block вместо 'in' или 'if':
try:
my_dict_of_items[key_i_want_to_check]
except KeyError:
# Do the operation you wanted to do for "key not present in dict".
else:
# Do the operation you wanted to do with "key present in dict."