Python 中 min() 和 max() 的使用

pythonserver side programmingprogramming更新于 2025/10/26 1:16:17

在本文中,我们将学习 Python 标准库中包含的 min 和 max 函数。根据用法,它接受无限数量的参数

语法

max( arg1,arg2,arg3,...........)

返回值 − 所有参数中的最大值

错误和异常:此处仅在参数类型不同的情况下才会引发错误。比较它们时出错。

让我们先看看我们可以通过哪些方式实现 max() 函数。

示例

# 从传递的一组参数中获取最大元素
print("传递的参数中的最大值是:"+str(max(2,3,4,5,7,2,1,6)))
# 上述语句还针对字符作为参数执行
print("传递的参数中的最大值是:"+str(max('m','z','a','b','e')))
# 它还可以接受以列表形式映射的参数
l=[22,45,1,7,3,2,9]
print("最大元素列表的最大元素为:"+str(max(l)))
#它也可以接受以元组形式映射的参数
l=(22,45,1,7,71,91,3,2,9)
print("元组的最大元素为:"+str(max(l)))

输出

传递的参数中的最大值为:7
传递的参数中的最大值为:z
列表的最大元素为:45
元组的最大元素为:91

这里可以清楚地看到,通过使用max函数,我们可以直接获得参数中的最大值,而无需任何比较操作。

类似地,我们可以在此处实现min()函数

示例

#从传递的一组参数中获取最大元素
print("传递的参数中的最小值为:"+str(min(2,3,4,5,7,2,1,6)))
# 上述语句还针对字符作为参数执行
print("传递的参数中的最小值为:"+str(min('m','z','a','b','e')))
# 它也可以接受以列表形式映射的参数
l=[22,45,1,7,3,2,9]
print("列表的最小元素为:"+str(min(l)))
# 它也可以接受以列表形式映射的参数tuple
l=(22,45,1,7,71,91,3,2,9)
print("tuple 的最小元素为:"+str(min(l)))

输出

传递的参数中的最小值为:1
传递的参数中的最小值为:a
列表的最小元素为:1
tuple 的最小元素为:1

通过使用 max() 和 min() 等内置函数,我们可以直接获得相应的最大值和最小值,而无需实际实现进行比较的逻辑

结论

在本文中,我们学习了标准 Python 库中包含的 max 和 min 函数的实现。


相关文章


有用资源