VaniLuksh, ну быстрее чем достать по хэшу элемент, вы ничего не найдете.
можете сгрупировать все по ключу, и потом посчитать, но все равно енто будет тот же словарь
jjproganet, 1. RegularExpressionName - в питоне для переменных принят snake case.
2. если вы вынесли выше регулярки, то сразу используйте re.complite
3. если данные нормализованные то можно объединить в одну регулярку.
4. у вас 4 места где может быть None, но проверяете только в одном. можно использовать функцию all или еще как то фильтровать запись
Если ты не можешь окончить школу, то путь в программирование тебе заказан. И тут дело не в том, что так важны бумажки, как в том, что приходится реально много изучать и разбираться в этом, в не зависимости нравится или нет.
И для геймдева понимать физику и геометрию надо, геймдев это не только шаблонные модельки двигать.
для начала в urls используйте сырую строку. у вас часть символов может экранироваться., и потом стоит проверить что получается в итоге. ошибка явная вы отправили пустую месягу, телеге это не нравиться.