Hacker News new | ask | show | jobs
by daureg 972 days ago
doesn't it use a lot of memory since we're only interested in the last value?
1 comments

You can do the same thing with a generator.

    x = 0
    deque((x := x + 1 for _ in range(10)), maxlen=0)
    print(x)
    >> 10
Using deque to consume generators is an old trick documented in the itertools recipes: https://docs.python.org/3/library/itertools.html#itertools-r...