This article will go through the Python min Function and it’s uses complete with several examples.
The Python min function is used to find the ‘min’ value of a specific sequence or iteratable. By changing it’s parameters we can even change how this min value is calculated.
You might to have an ASCII table open with you while using this function. Here’s a link to one.
Syntax
min(sequence, default = "", key = func)
Sequence
is the sequence of numbers/values through which the min function will be going through. Example; x =[5,6,7,8,3]
default
holds the default value that will be printed if the sequence of values is empty. (Optional)- The
key
parameter can be assigned a function to change the way the min function calculates the min value. More on this below. (Optional)
Example 1:
>>> x = [5,7,-3,6,0]
>>> min(x)
-3
>>> x = [5,7,8,2,5]
>>> min(x)
2
>>> x = []
>>> min(x, default = 'empty')
'empty'
When comparing between strings, the min function by default, returns the one with the highest ASCII value. In comparing values in a dictionary, the min function returns the key with the highest value. Also, when you pass a single string through the min function, it will treat each individual character as a string of length 1, returning the highest value string.
Example 2:
>>> min('a','A')
'A'
>>> x = { 1: "Cat", 2: "Dog", 3: "Fox"}
>>> min(x)
1
>>> min("Hello")
'H'
Key Parameter
By changing the key
value to the str.lower
function, the min function will ignore any capitalization and treat all the strings like lowercase.
>>> min('a', 'b', 'D', 'A')
'A'
>>> min('a', 'b', 'D', key = str.lower)
'a'
By changing the key
value to the len
function, the min function will return the string which has the greatest length, instead of judging by ASCII standards.
>>> x = ["Grape", "Mango", "Fruit", "Strawberry"]
>>> min(x)
'Fruit'
>>> min(x, key = len)
'Grape'
This marks the end of the Python min Function. Any suggestions or contributions for CodersLegacy are more than welcome. Questions can be asked in the comment section below.
Here’s a link back to the main Python Built-in Functions page.
You might also want to see the max function which is the exact opposite to the min function.