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:
在此示例中,我们将尝试从 integers 和 strings 等混合值列表中查找最大值。
代码:
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()函数的使用和函数!
相关用法
- Python List max()用法及代码示例
- Python List min()用法及代码示例
- Python List append()用法及代码示例
- Python List extend()用法及代码示例
- Python List insert()用法及代码示例
- Python List remove()用法及代码示例
- Python List index()用法及代码示例
- Python List count()用法及代码示例
- Python List pop()用法及代码示例
- Python List reverse()用法及代码示例
- Python List sort()用法及代码示例
- Python List copy()用法及代码示例
- Python List clear()用法及代码示例
- Python List cmp()用法及代码示例
- Python List len()用法及代码示例
- Python List list()用法及代码示例
- Python List remove方法用法及代码示例
- Python List insert方法用法及代码示例
- Python List copy方法用法及代码示例
- Python List append方法用法及代码示例
- Python List clear方法用法及代码示例
- Python List pop方法用法及代码示例
- Python List sort方法用法及代码示例
- Python List count方法用法及代码示例
- Python List index方法用法及代码示例
注:本文由纯净天空筛选整理自kamalsagar大神的英文原创作品 Python List max() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。