А вообще какая конечная цель всего этого?
Если так посмотреть… есть индексы, по ним всегда можно вытащить значения из словаря. Зачем делать производную таблицу-то? Ну сделали. Ну получили большую таблетосину. Дальше-то что?
sorted = (sorted(similarity_image))[-1]
Эта строка переопределяет ссылку sorted, которая ссылалась ранее на функцию sorted. Так делать не надо. Назовите ссылку sorted_files или что-нибудь такое.
Кроме того, эта строка возвращает срез, фактически последний элемент списка. Вы точно это хотели получить?
Артём Янушевская, тут есть формальный подход и реальный.
Формально - не должно работать, поэтому формально покупать не надо.
Реально - надо проверить физически. Я бы проверил. Если в Москве - можно договориться с продавцами памяти на АВИТО на принести ноут и попробовать подобрать. Я так делал.
В других городах - по местной ситуации. Наверняка есть мастера по ковырянию ноутбуков, у которых памяти валом, приносишь ноут, проверяете, подошла - выкупаешь у него.