У меня есть словарь, где каждое значение представляет собой список объектов, и я пытаюсь сортировать каждый из этих списков с помощью атрибута 'weight' для объектов.Python - Сортировка каждого значения в словаре
Все, что я читал в Интернете, рассказывает о сортировке всего словаря по ключу или значению, тогда как я просто хочу сортировать каждое значение в словаре.
Это то, что я пробовал, но, похоже, он не изменяет списки значений, и я не уверен, почему.
for key in result:
result[key].sort(key=lambda x: x.weight)
Код, который вы опубликовали, должен работать. Вы должны включить более полный пример, поскольку проблема, похоже, связана с вашим окружающим кодом. –
вес, вероятно, является строкой ... –
@ J.J nope, его определенно целое число, поскольку Ive успешно использовал вес в нескольких других местах. Я бы опубликовал больше кода, но это используется в решении проекта, и я бы не хотел отдавать свой код другим студентам. – johnsmith101