return_first_arg

iteration_utilities.return_first_arg(*args, **kwargs)

Always return the first positional argument given to the function.

Parameters:
args, kwargs

any number of positional or keyword parameter.

Returns:
first_positional_argumentany type

Always returns the first positional argument given to the function.

Examples

This function is equivalent to lambda *args, **kwargs: args[0] but significantly faster:

>>> from iteration_utilities import return_first_arg
>>> return_first_arg(1, 2, 3, 4, a=100)
1