Python Language Default Argument to max, min

Download Python Language for free

Example

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

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
Extracting N largest or N smallest items from an iterable