freeCodeCamp/guide/chinese/python/max-function/index.md

1.7 KiB
Raw Blame History

title localeTitle
Python Max Function Python Max函数

max()是Python 3中的内置函数。它返回可迭代中的最大项或两个或多个参数中的最大项。

参数

此函数将两个或多个数字或任何类型的iterable作为参数。在给出一个iterable作为参数时我们必须确保iterable中的所有元素都是相同的类型。这意味着我们无法传递一个包含字符串和整数值的列表。 句法: maxiterable* iterables [keydefault] maxarg1arg2* args [key]

有效参数:

max(2, 3) 
 max([1, 2, 3]) 
 max('a', 'b', 'c') 

参数无效:

max(2, 'a') 
 max([1, 2, 3, 'a']) 
 max([]) 

回报价值

返回iterable中的最大项。如果提供了两个或多个位置参数则返回最大的位置参数。如果iterable为空并且未提供default则引发ValueError

代码示例

print(max(2, 3)) # Returns 3 as 3 is the largest of the two values 
 print(max(2, 3, 23)) # Returns 23 as 23 is the largest of all the values 
 
 list1 = [1, 2, 4, 5, 54] 
 print(max(list1)) # Returns 54 as 54 is the largest value in the list 
 
 list2 = ['a', 'b', 'c' ] 
 print(max(list2)) # Returns 'c' as 'c' is the largest in the list because c has ascii value larger then 'a' ,'b'. 
 
 list3 = [1, 2, 'abc', 'xyz'] 
 print(max(list3)) # Gives TypeError as values in the list are of different type 
 
 #Fix the TypeError mentioned above first before moving on to next step 
 
 list4 = [] 
 print(max(list4)) # Gives ValueError as the argument is empty 

:rocket: 运行代码

官方文件