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)
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)