Вот мой список кортежей:Сумма кортежи, если одинаковые значения
regions = [(23.4, 12, 12341234),
(342.23, 19, 12341234),
(4312.3, 12, 12551234),
(234.2, 12, 12341234)]
Я пытаюсь подвести первое значение индекса в списке кортежей, где значения с индексами 1 и 2 идентичны. Обратите внимание, что регионы [0] и регионы [3] имеют одинаковые значения с индексами 1 и 2.
Мой желаемый список:
result = [(257.6, 12, 12341234),
(342.23, 19, 12341234),
(4312.3, 12, 12551234)]
Я понимаю, что, вероятно, нужно, чтобы сохранить его в качестве словаря первый , вероятно, со вторым значением в качестве первого ключа и третьим значением в качестве второго ключа и суммированием, если оно уже существует. Просто интересно, есть ли лучший или более простой способ: я думаю, возможно, используя некоторую функцию пересечения.
Выполняется ли упорядочение кортежей в результате? – NPE
@NPE нет нет. – bozdoz