У меня есть внешний список, который содержит ежемесячное общее количество различных элементов в этом формате.Каждый месяц содержит одни и те же элементы.
big_list = [
[
(20, 'Item A', 'Jan'),
(30, 'Item B', 'Jan'),
(12, 'Item C', 'Jan'),
],
[
(22, 'Item A', 'Feb'),
(34, 'Item B', 'Feb'),
(15, 'Item C', 'Feb'),
],
.... # until 'Dec'
]
И я хочу отсортировать этот список по общему количеству элементов за год. (сумма первого поля в кортеже определенного элемента в течение года) .Например, если Item C
имеет наибольшее количество за два месяца, за которыми следуют Item A
и Item B
, конечный результат будет
[
[
(12, 'Item C', 'Jan'),
(20, 'Item A', 'Jan'),
(30, 'Item B', 'Jan'),
],
[
(15, 'Item C', 'Feb'),
(22, 'Item A', 'Feb'),
(34, 'Item B', 'Feb'),
],
... # until 'Dec'
]
# Item C = 12 + 15 = 27
# Item A = 20 + 22 = 42
# Item B = 30 + 34 = 64
Как мне этого добиться?Любая помощь или просвещение будет высоко ценится.