У меня есть несколько словарей, и я хочу напечатать таблицу, в которой каждая строка является уникальной комбинацией клавиш во всех словарях. Для каждой строки я также хочу напечатать сумму значений для ключей в этой конкретной комбинации.Распечатайте список каждой комбинации клавиш словаря с соответствующей суммой значений ключа справа
Так что, если у меня есть эти словари:
dict1 = {"Main": 8, "Optional": 6, "Obscure": 4}
dict2 = {"Global": 8, "Regional": 4, "Local": 2}
...
Вывод будет выглядеть следующим образом (отсортировано по сумме высшего к низшему):
Main, Global, 16
Optional, Global, 14
Main, Regional, 12
Obscure, Global, 12
Main, Local, 10
Optional, Regional, 10
Optional, Local, 8
Obscure, Regional, 8
Obscure, Local, 6
Из того, что я прочитал, itertools. продукт будет тем, что я ищу, но ни один из существующих вопросов не является моим прецедентом, и я боюсь даже начать.
Любая помощь будет оценена по достоинству.
Благодаря
Это сработало отлично! У меня много словарей, поэтому мне пришлось добавлять дополнительные переменные и корректировать значения itemgetter, но в остальном они идеальны. Большое вам спасибо :) – Brandon