max and min are both variadic, but they also accept iterables:
print(max([1, 3, 2])) # -> 3print(min([3, 2, 1])) # -> 1They also both accept a keyword-only argument called key. key is a unary function: if it is provided, the arguments are passed through key before they are compared.