3 ms·
They also have the side effect of removing an item from the collection.
by robrenaud 16y ago
They also have the side effect of removing an item from the collection.
- lehmannro 16y agoA property which is exposed by the article's solution too: >>> x = (lambda: (yield 1))() # generator with one step >>> y = tuple(x)[0] >>> y 1 >>> list(x) # exhausted [] >>> x = (lambda: (yield 1))() >>> y, = x >>> y 1 >>> list(x) # exhausted, too! [] Because that's just what you inevitably need to do to fetch a value from a generator. There is no peeking action or some such.