Python Language Sorting, Minimum and Maximum Default Argument to max, min


You can't pass an empty sequence into max or min:


ValueError: min() arg is an empty sequence

However, with Python 3, you can pass in the keyword argument default with a value that will be returned if the sequence is empty, instead of raising an exception:

max([], default=42)        
# Output: 42
max([], default=0)        
# Output: 0