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

分类: 计算机技术
推荐阅读:
Golang中的常量 Go语言使用const关键字来声明一个常量
Python实现插入排序(insertion sort) 插入排序(insertion sort)是一种比较简单的排序算法;其原理类似于对一手扑克牌进行排序;
no new variables on left side of :=错误解决方法 Go语言中使用:=进行赋值导致no new variables on left side of :=错误,其原因是:=左侧没有新变量;
MIPS指令的类型和格式 MIPS指令集包含三种基本类型的指令:R指令、I指令和J指令。不同类型的指令采用不同的指令格式。
Windows和Linux系统启用IP转发 在Windows系统下启用IP转发,需要通过修改注册表来实现;Linux系统只需将系统下的/proc/sys/net/ipv4/ip_forward文件值修改为1;
Python计算数组的总和 给定一个整数数组,使用Python计算其元素的总和;