There's not a great `reduce` replacement with comprehensions. It'd probably be something closer to:
last = initial
for value in iter:
last = byfun(last, value)
However, I don't find myself writing that frequently.