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 函数的实现。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

