Как отсортировать вложенные OrderedDicts? - PullRequest
0 голосов
/ 05 февраля 2020

У меня проблема с сортировкой вложенных OrderedDicts .. Я пытаюсь отсортировать как самый внешний словарь, так и следующий словарь по значению ключа в самом внутреннем словаре. Учитывая прилагаемый фрагмент, вот что я пытаюсь выполнить: sh: - Для всех продуктов заказывайте подтипы продуктов с наивысшей калорийностью ie (т. Е. - для пиццы Pesto должен показываться первым, потому что он имеет более высокие калории по сравнению с сыр. - Заказывайте все продукты с самым высоким содержанием калорий ie (т.е. - пицца должна появляться первой, так как она имеет подтип с большим количеством калорий, чем любая другая пища). Прежде чем я добавила внешний словарь, я использовала ее для сортировки только типы пищи (красная, зеленая, песто, сыр): OrderedDict(sorted(d.iteritems(), key=lambda x: x[1].iteritems())). Однако я не уверен, как поступить после того, как прикрепил к самому внешнему словарю.

...