start = [(1, 2), (3, 4), (1, 3), (3, 5)]
d = defaultdict(list)
for x, y in start:
    d[x].append(y)
print([(i, sum(j)) for i, j in list(d.items())])
How to add tuples y values if x values are the same?