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实现斐波那契数列(使用通项公式) 本文将使用Python编写程序,根据斐波那契数列的通项公式得出第n项的值;
PySide6控件教程中的一些约定 在本教程中,我们将介绍一些在PySide6中使用控件时的常用代码和内容约定,以帮助您编写易于理解、易于维护和高质量的GUI应用程序。
C语言strncpy()函数:复制字符串中的n个字符 strncpy()是C语言标准库中的一个字符串复制函数,用于将一个字符串的n个字符复制到另一个字符串中;
Golang实现字符串的SHA1加密 本文将使用Go语言内置包 crypto/sha1 来实现SHA1加密。
一条命令下载整个网站 在Linux系统下,你可以通过一条命令来下载整个网站,并按照网站的目录结构生成对应的文件夹及网页文件:
Python tuple元组 tuple(元组)类似于列表,但元组当中的项不能被修改。