В sublime text ссылка на переменные a и b одна и та же(хотя по сути так не должно быть)
Кто тебе такую глупость сказал?
Питон в зависимости от версии, умеет находить дублирующие фрагменты. числа, строки и кешировать их, и когда запускаешь в саблайн скрипт, то всякая магия может найти эти дубликаты и закешировать их.
но в консоли, само собой на горячую такое не происходит.
самое главное, а какая тебе разница вернется ли тебе неизменяемый объект из кэша или создастся с нуля?
у тебя конфликт зависимостей, у тебя несколько либ по зависимостям хотят его.
но у каждой разная версия стоит и пип не может найти одну подходящую под все условия.
смотри кто его хочет и выравнивай их версии друг об друга
Владимир Куц, ну там история что сам по себе pydantic не писал свой парсер, а просто поверх накручивает свои модели, тут или задать тип datetime и до сортировать по нему.
ибо поломанная сортировка приходит уже в него от парсера.
Дмитрий Павлюченко, тут не поддержка курсов, проверьте сами руками из 9 чисел 3 тройки, ответ правильный 6.
чудес не бывает. надо идти в поддержку курса и там спрашивать что к чему и зачем
не стоит устанавливать самую свежую мажорную версию питона, далеко не факт что либа обновилась на прошлогодний 3.11 и вот 100% не обновлялась на 3.12
откатитесь на версию 3.9 или ниже
ну и решения есть в интернете надо всего то понизить версию питона до нужной
AkillHardCore, он напрямую относится к вопросу. То что у вас нет понимания как работает асинхронность для чего и зачем, означает что вам надо прочитать и понять что и зачем работает.
AkillHardCore, asyncio предназначен только для параллелизации I/O, любая работа с list|dict - Это CPU операции. которые блокируют выполнения всего остального кода в потоке, пока они выполняются. - это очень сильно сжато и кратко.
для подробного объяснения есть интернет.
ну и что б понять что тормозит нужно профилировать
вопрос, а зачем это нужно?
какую цель преследуете?