當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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