You forgot the walrus operator!
accum = initial
series = [accum := bifun(accum, value) for value in seq]
# result = series[-1]
To be honest, this is the first time I've used the walrus operator.