Python max()函数

max()是 Python 中的一个内置函数,用于返回给定可迭代对象中的最大值。

max()函数语法

下面是max()函数的语法:

max(iterable, *[, key, default])
max(arg1,arg2,*args[,key])

其中:

  • iterable是一个可迭代对象,例如列表、元组或集合。
  • *表示可以传递任意数量的参数,但是必须至少有一个参数传递给max()函数。
  • key是一个可选参数,指定一个函数,该函数接受一个元素并返回一个值,用于在计算最大值时比较元素而不是直接比较元素本身。例如,如果我们有一个字符串列表,并且希望按照字符串长度来获取最长的字符串,则可以将len函数传递给key参数。
  • default是一个可选参数,指定一个默认值,当可迭代对象为空时返回该值。如果未指定default参数,则在可迭代对象为空时会引发ValueError异常。

如果只提供了一个位置参数,它必须是非空iterable,如果提供2个及以上的位置参数,则返回最大的位置参数;

max()函数示例

下面是一个示例,演示如何使用max()函数获取一个列表中的最大值:

my_list = [3, 7, 1, 9, 2]
maximum = max(my_list)
print(maximum) # 输出 9

比较多个对象的大小:

a = 5
b = 9
c = 3

maximum = max(a, b, c)
print(maximum) # 输出 9

指定一个函数:

my_list = [-1, 66, 7 , -99, 3]
maximum = max(my_list,key=abs)
print(maximum) # 输出 -99

我们将key参数设置为内置函数abs。这意味着在比较列表中的元素时,max()函数将首先将每个元素传递给abs()函数来计算其绝对值,然后将返回值用于比较。这就允许我们查找绝对值最大的元素而不是实际值最大的元素。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-max.html

分类: 计算机技术
推荐阅读:
Python实现臭皮匠算法(Stooge Sort) 臭皮匠排序(Stooge Sort)是一种递归排序算法,是一种比较低效率的排序算法;
什么是可打印字符? 可打印字符是指在文本中可以显示和输出的字符,包括字母、数字、标点符号和一些特殊符号。根据ASCII编码标准,ASCII码范围内的可打印字符的值为 32(空格)到 126(波浪号)。
C语言isalpha()函数:判断字符是否为字母 isalpha()函数是C语言中的一个标准库函数;用于判断一个字符是否为字母(a-z或A-Z);如果参数c是一个字母(不区分大小写),则返回非0值,否则返回0;
C语言中 i++ 和 ++i 的区别 在C语言中,++ 运算符也叫递增运算符,只需要一个操作数,属于一元运算符;本文将讨论前缀++运算符和后缀++运算符的区别,以及符号优先级的问题;
Rust中宏与函数的区别 宏能够接受不同数量和类型的参数,这使得宏在处理多样化的输入时更加灵活。函数具有明确定义的参数列表和返回值类型,参数数量和类型通常是固定的。
PySide6控件教程中的一些约定 在本教程中,我们将介绍一些在PySide6中使用控件时的常用代码和内容约定,以帮助您编写易于理解、易于维护和高质量的GUI应用程序。