Python min()函数

min()是 Python 的内置函数之一,用于返回给定可迭代对象中的最小值。该函数可以接受多个参数,也可以接受一个可迭代对象作为参数。

min()函数与max()函数语法一样,只不过一个返回最小值,一个返回最大值;

如果min()函数的参数是一个可迭代对象(例如列表或元组),则该函数将返回该可迭代对象中的最小值。如果该可迭代对象是空的,则min()函数将引发ValueError异常。

min()函数示例

# 使用 min() 函数查找列表中的最小值
my_list = [3, 7, 1, 4, 6, 9]
minimum = min(my_list)
print(minimum)  # 输出 1

# 使用 min() 函数查找多个参数中的最小值
a = 10
b = -5
c = 20
minimum = min(a, b, c)
print(minimum)  # 输出 -5

# 引发 TypeError 异常,因为没有提供参数
minimum = min()
# 引发 ValueError 异常,因为 my_list 是空的
minimum = min([])

如果您需要比较对象的其他属性,则可以使用key参数来指定一个函数,该函数将在比较对象时使用。例如,如果要按照字符串长度对列表中的字符串进行排序,则可以使用以下代码:

my_list = ['apple', 'banana', 'cherry', 'date']
minimum = min(my_list, key=len)
print(minimum)  # 输出 'date'

在这个例子中,我们将len函数传递给key参数,这意味着在比较字符串时,min()函数将首先计算它们的长度,然后使用长度来比较字符串。因此,min()函数将返回最短的字符串,即'date'

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-min.html

分类: 计算机技术
推荐阅读:
Python float()函数 在 Python 中,float()是一个内置函数,用于将字符串、整数或其他数字类型转换为浮点数类型。
MySQL AES_ENCRYPT()、AES_DECRYPT()函数 AES_ENCRYPT()和AES_DECRYPT()使用官方AES算法实现数据的加密和解密;其密钥默认长度为128位,默认块加密模式为ECB;
Python将数转换为带有千位分隔符的形式 在这篇文章中,我们使用Python将一个数转换为带有千位分隔符的形式;
Python打印有颜色的字符串 使用Python在命令行或shell终端输出有颜色的字符串,效果如下:
如何隐藏WordPress后台地址,保护好你的菊花 默认情况下,Wordpress 的默认后台地址为:http://yourdomain.com/wp-login.php,黑客可以通过这个页面进行暴力穷尽破解,直到破解出你的密码。不论你的密码强度如何,这紧会浪费服务器资源,且网站也会留下安全隐患。
Python oct()函数 oct() 是 Python 的内置函数之一,用于将整数转换为八进制字符串。