You can do it as follows:
from collections import defaultdict
from itertools import chain
a = ['deal', 5, 'price', 4, 'deal', 6, 'deal', '4', 'huge', '2', '$', '2', 'won', '3']
d = defaultdict(int)
for x,y in zip(a[::2],a[1::2]):
d[x] += int(y)
print list(chain.from_iterable((i,j) for i,j in d.items()))
[OUTPUT]
['huge', 2, 'price', 4, 'won', 3, '$', 2, 'deal', 15]
Hope that helps.