У меня есть два списка, созданных в python, вот так:
list1 = [2, 3, 3, 4, 4, 5]
list2 = [-4, 8, -4, 8, -1, 2]
Теперь я сжал эти два списка в словарь примерно так:
d = dict(zip(list1, list2))
, что дает мне:
{2: -4, 3: -4, 4: -1, 5: 2}
Я хочу получить такой результат:
{2: -4, 3: 4, 4: 7, 5: 2}
list1 становится ключом к новому словарю.Если в списке list1 есть два одинаковых значения, я хочу добавить два значения.Например, в списках 2, 8 и -4 оба имеют один и тот же ключ 3. Есть ли способ сложить эти два значения вместе, чтобы ключ выглядел как
{3: 4}