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

分类: 计算机技术
推荐阅读:
提示 if block ends with a return statement, so drop this else and outdent its block的解决方法 if block ends with a return statement, so drop this else and outdent its block.
Python zip()函数 zip() 函数用于将多个可迭代对象中的元素按顺序一一对应打包成一个个元组,返回一个可迭代的 zip 对象。
使用Session实例让requests保持会话 Session对象能让你跨请求保持某些参数;最长常见的是,当你使用requests尝试登录并且验证成功,服务端会返回一些Cookie,这些Cookie可以使你的下次请求不需要验证,而Session对象能保持这些Cookie,而不用你每次提交请求时构建一个新的Cookie。
使用Python求取前n个自然数的总和 给一个自然数n,使用Python求取前n个自然数的总和;
Python repr()函数 在Python中,repr()函数用于获取一个对象的字符串表示形式,通常被用于调试和日志记录。这个字符串是可以用来重新创建该对象的一个有效的表达式。
Rust使用cfg来实现不同系统的条件编译 Rust使用cfg来实现不同系统的条件编译