当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python List max()用法及代码示例


Python list max() 函数返回列表中存在的最大值。

例子:

Python3


#creating a list 
rand = [2,3,6,1,8,4,9,0] 
#printing max element 
print(max(rand))
输出
9

列表max()函数的定义

Python 中的 max() 函数查找并返回该列表中的最大元素。让我们通过一个例子更好地理解它:

Python 列表 max() 方法语法:

max(listname)

参数

  • listname :我们必须在其中找到最大值的列表的名称。

返回:它返回列表中存在的最大值。

如何在Python中查找列表中的最大元素?

要在Python中查找最大元素,您可以使用列表max()函数从列表中返回最大元素。让我们通过一个例子更好地理解它:

Python3


#creating a list 
number = [54,67,12,33,69,32] 
#printing max element 
print(max(number))
输出
69

Python 列表 max() 方法示例

让我们看一些在 Python 列表中查找最大元素的示例:

示例 1:

在此示例中,我们将查找列表中的最大整数值。为此,我们必须创建一些随机整数的列表,然后使用 Python list max() 函数查找列表中的最大值。让我们使用代码来实现它。

代码:

Python3


# Declaring a list with random integers. 
list1 = [4, -4, 8, -9, 1] 
  
# Store maximum value in a variable 
# using Python list max() function. 
maxValue = max(list1) 
  
# Printing value stored in maxValue. 
print(maxValue) 
输出
8

示例 2:

在此示例中,我们将从字符列表中查找最大值。这是通过遵循与示例 1 相同的过程来完成的。

Python3


# Declaring a list with random integers. 
list1 = ['a', '$', 'e', 'E'] 
  
# Store maximum value in a variable 
# using Python list max() function. 
maxValue = max(list1) 
  
# Printing value stored in maxValue. 
print(maxValue)
输出
e

在这种情况下,字符值的最大值是根据它们的 ASCII values 确定的。例如‘e’的ASCII值为101,‘E’为69,因此‘e’更大。

示例 3:

在此示例中,我们将尝试从 integersstrings 等混合值列表中查找最大值。

代码:

Python3


# Declaring a list with mixed values. 
list1 = ['a', '$', 'e', 3, 16] 
  
# Store maximum value in a variable 
# using Python list max() function. 
maxValue = max(list1) 
  
# Printing value stored in maxValue. 
print(maxValue) 

正如我们在输出中看到的,此代码给出了错误,因为 Python list max() 函数不支持查找整数和字符串之间的最大值。

输出:

Traceback (most recent call last):
File "/home/b98ffbce53474d196bfb2d69e59d0873.py", line 6, in <module>
maxValue = max(lis)
TypeError: '>' not supported between instances of 'int' and 'str'

以下是上述示例 3 的解决方案-

解决方案:

我们可以找到整数和字符串之间的最大值,将整数转换为字符,但只能根据 ASCII 表。

Python3


# Declaring a list with mixed values. 
list1 = ['!', '$', '/', '3', '61'] 
  
# Store maximum value in a variable 
# using Python list max() function. 
maxValue = max(list1) 
  
# Printing value stored in maxValue. 
print(maxValue) 
输出
61

笔记-ascii 表中 1 到 9 之间的整数位于 48 到 57 之间,它只会考虑第一个字符
的一个字符串。如果在上面的例子中会有 16 而不是 61,那么输出将为 3,因为
它将考虑第一个字符,即 16 中的 1。

复杂-

python 中 max() 函数的时间复杂度为 O(n) 。

我们已经介绍了 Python 中 max() 函数的定义、语法和示例。列表max()方法对于算术项目非常重要,可以节省您大量时间。

希望您了解max()函数的使用和函数!



相关用法


注:本文由纯净天空筛选整理自kamalsagar大神的英文原创作品 Python List max() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。