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语言里,没有面向对象这个概念,自然就没有继承,但它支持结构体组合;你可以通过在结构体内嵌套结构体实现组合;
修改Visual Studio Code的主题颜色 首先,打开Visual Studio Code ,右下角有一个齿轮模样的图标,点击图标打开菜单,选择 Color Theme,你将看到如下画面:
Go语言的多返回值 Go语言革命性地在静态开发语言阵营中率先提供了多返回值功能。这个特性让开发者可以从原来用各种比较别扭的方式返回多个值的痛苦中解脱出来,既不用再区分参数列表中哪几个用于输入,哪几个用于输出,也不用再只为了返回多个值而专门定义一个数据结构。
Python dir()函数 在Python中,dir()函数是一个内置函数,用于列出指定对象的属性和方法。如果没有指定对象,则默认使用当前作用域中的所有对象。dir()函数返回一个字符串列表,包含指定对象的所有属性和方法名称。
Linux定时执行命令 在Linux下,可以通过一条命令即可实现在指定时间运行某个命令:
PySide6 事件详细教程 在PySide6中,事件是GUI应用程序中用户交互和其它系统事件的基本构成块;PySide6中的事件允许您捕获和处理各种类型的事件,从而实现对用户界面的交互和响应;