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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。