list1 = [2, 3, 3, 4, 4, 5]
list2 = [-4, 8, -4, 8, -1, 2]

from collections import defaultdict

d = defaultdict(int)
for k, v in zip(list1, list2):
    d[k] += v
    
print d