Возможно, это связано с тем, что вы вызываете FDICT.keys():
, который должен создать список ключей. Вы хотите сделать f in FDICT:
, который имеет тот же результат, но не требует создания списка ключей.
В любом случае, я слышал, что обычный оптимизированный способ сделать это - предположить, что ключ находится в dict и просто улавливает KeyError
, если он не