История изменений
Исправление mydibyje, (текущая версия) :
Как у вас сочетается znakMax и valMax? value это английское слово, а znak транслит с русского, зачем так перемешивать способы названий переменных? Поменяйте znak на symbol, например.
Сразу видно что быстрее будет брать каждый символ из списка текстплейт циклом и искать его в категории с помощью CATEGORIES.index. Таким образом потребуется всего один цикл.
Исходная версия mydibyje, :
Как у вас сочетается znakMax и valMax? value это английское слово, а znak транслит с русского, зачем так перемешивать способы названий переменных? Поменяйте znak на symbol, например.