Python min() 函数是另一个有用的函数,用于在你的 Python 程序中处理数字数据。min() 函数可以接受一个序列作为其输入,也可以接受两个或多个项目的系列作为输入。如果你向 min() 函数传递一个序列,它返回该序列中最小的项。如果你传递两个或更多的项目,min()函数将返回你传递的项目中最小的一项。让我们看看现在如何使用 Python min() 函数的一些例子。
Python min() 函数示例 1
我们可以做的第一件事是初始化一个序列,以便测试 min() 函数。在本例中,它是一个整数 12, -3, 17, -5, 99, 和 0 的列表。

现在我们可以调用 min() 函数并传入 list_of_nums 变量,看看最小的整数是什么,在本例中是 -5。

Python min() 函数示例 2
在使用 min() 函数时,同样的方法也可以用在 Tuple 上。在第二个例子中,我们再次初始化序列,使其包含相同的数字序列。

再次使用 min() 函数,现在在 Tuple 上,产生同样的结果,-5 是最小的数字。

Python min() 函数示例 3
现在我们可以在一些浮点数上测试 min() 函数。同样,我们首先在一个包含1.8、-26.13、-9.53、105.8和-6.123这些数值的浮点数列表上测试。

当min()被应用于这个浮点数列表时,我们发现-26.13是最小的值。

Python min() 函数示例 4
在这个例子中,我们只需传入一系列的数字,就可以看到min()函数的结果。

Python min() 函数示例 5
min()函数也可以和Python字典一起使用。当你在一个字典上使用 min() 时,它会查看键来确定最小的值。

在上面的片段中,字典的键使用整数值。下一个代码段与此相反,使用字符串作为键,整数作为值。我们再一次在这个 dictionary 上调用 min() ,'a' 是最小的值。

设置一个默认值
如果你向 min() 函数传递一个空的迭代器,你会得到一个ValueError 的错误*:min() arg 是一个空序列*。

你可以通过提供一个默认值来处理这种情况。这样一来,如果没有最小值,就会返回默认值。

使用一个自定义键
你可以在min()函数中使用一个自定义键。如果你想找到一个字符串的最小长度,而不是基于a到z的字符串的最小值,你可以使用这个方法。

Python min() 函数总结
Python min() 函数返回具有最低值的项目,或者在一个可迭代的项目中具有最低值的项目。如果值是字符串,比较是按字母顺序进行的,然而,我们看到了一种通过使用自定义键来改变这种情况的方法。 min() 接受一个或多个要比较的项,或者一个有一个或多个要比较的项的可迭代项。我们还看到了如何设置一个默认值,以备在函数中传递一个空的可迭代项。
