Во-первых, второе - не множество, а список списков множеств, каждое из которых содержит один элемент типа int.
Во-вторых, покажите, как вы пытались сделать это и что не получилось?
SashaN69, так я ж не знаю, как оно там внутре устроено. Только догадываюсь. Какое там id, что там в методе check_product - вы не показали, а все штатные чтецы мыслей ушли в декретный отпуск.
saveTibet, я бы смотрел на отношение производительности к энергопрожорливости. Раньше такой мощности проц жрал полста ватт, а сейчас - 25-30. Это существенно, это шум вентиляторов, это нагрев, это в конце концов электропитание, пусть копеечное, но за годы набежит.
Игорь Статкевич, я не знаю. Полагаю, что если мы чего-то сами не организовали, то его нет. Почему?
Ну вот папка запуска main. Она не меняется в ходе выполнения. Зачем иметь возможность запрашивать её «через гоби и хинган»? Отдал её в начале и сидишь без излишеств ровно.
Если надо получать что-то, что меняется в ходе выполнения - ну, всякие механизмы типа слотов/сигналов или что там ещё понапридумывали? Их всяко надо руками организовывать/настраивать заранее, автоматом едва ли.
Вы, наверно, думаете, и думаете, что просто так, для красоты, макбуку про приписали три буковки про, а эйру приписали буковки эйр.
Эйр - не для работы. Это для браузинга, демонстрации слайдиков, конференций и всё такое. И когда был первый эйр, так было, и сейчас.
Физику не обманешь. Какая бы суперкрутая новая технология там ни была бы, тепло отводить надо, и чем больше производительность, тем больше тепла отводить.
Эйр будет греться как духовка и работать постоянно на пределе.
Timyr289437, первое, что приходит в голову - вместо строки price = price + (f"{name}:{str(n)}")
оставить price = f"{name}:{str(n)}"
По-идее, в price останется последняя версия строчки из имени и строкового отображения некоторого цифрового значения.
Но то ли это, что вам надо... на имеющихся скудных данных не понять.