diff --git a/Doc/library/itertools.rst b/Doc/library/itertools.rst index 8bfe5ac31e8990..a4012238ccf747 100644 --- a/Doc/library/itertools.rst +++ b/Doc/library/itertools.rst @@ -200,6 +200,10 @@ loops that truncate the stream. for iterable in iterables: yield from iterable + Note that :pep:`798` unpacking syntax provides similar functionality + so that ``list(chain(p, q))`` could be written as + ``[*s for s in (p, q)]``. + .. classmethod:: chain.from_iterable(iterable) @@ -211,6 +215,10 @@ loops that truncate the stream. for iterable in iterables: yield from iterable + Note that :pep:`798` unpacking syntax provides similar functionality + so that ``list(chain.from_iterable(iterables))`` could be written as + ``[*s for s in iterables]``. + .. function:: combinations(iterable, r)