Странная проблема с терминалом ядра c # .net на Macos
Это f in FDICT, а не f in FDICT.keys(). Использование keys создает список всех ключей и проходит через него один за другим, тогда как использование f in FDICT использует эффективный поиск на основе хэша.