If the syntax ``*expression`` appears in the function call, ``expression`` must evaluate to an :term:`iterable`.Elements from these iterables are treated as if they were additional positional arguments.For the call ``f(x1, x2, *y, x3, x4)``, if *y* evaluates to a sequence *y1*, ..., *yM*, this is equivalent to a call with M+4 positional arguments *x1*, *x2*, *y1*, ..., *yM*, *x3*, *x4*.