On 25 June 2017 at 20:55, Danilo J. S. Bellini <danilo.bell...@gmail.com> wrote:
> On Sun, Jun 25, 2017 at 3:06 PM, lucas via Python-ideas < > python-ideas@python.org> wrote: > >> I often use generators, and itertools.chain on them. >> What about providing something like the following: >> >> a = (n for n in range(2)) >> b = (n for n in range(2, 4)) >> tuple(a + b) # -> 0 1 2 3 > > > You know you can do `tuple(*a, *b)` , right? The problem with the "*" notation is that it will actually render the iterable contents eagerly - unlike something that would just chain them. But for creating tuples, it just works. > AudioLazy does that: https://github.com/danilobellini/audiolazy > > -- > Danilo J. S. Bellini > --------------- > "*It is not our business to set up prohibitions, but to arrive at > conventions.*" (R. Carnap) > > _______________________________________________ > Python-ideas mailing list > Python-ideas@python.org > https://mail.python.org/mailman/listinfo/python-ideas > Code of Conduct: http://python.org/psf/codeofconduct/ > >
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/