Python max()函数:返回给定可迭代对象中的最大元素。
max()函数是Python标准库中一个内置函数,作用是在给定的可迭代对象中找到最大的元素,然后返回这个最大元素。max()函数用法简单,极大地方便了Python编程者的开发。
一、max()函数的语法
Python max()函数的语法格式如下:
max(iterable,[key,default])
这里iterable表示可迭代对象,可以是列表、元组、集合、字典等;
key是一个可选参数,用来指定一个排序函数,返回值是用来比较这些元素的键,默认为None,使用元素自身的值进行比较;
default是一个可选参数,如果iterable为空,则返回这个default值,如果没有提供default参数,则会抛出ValueError错误。
二、max()函数的返回值
max()函数返回iterable中最大的元素,如果数组为空,返回默认值或抛出ValueError错误。
三、max()函数应用实例
1.求列表中最大的元素
lst = [3, 5, 1, 9, 4, 6]
print(max(lst))
输出结果:9
2.求集合中最大的元素
set1 = {2,5,4,1,7,6}
print(max(set1))
输出结果:7
3.求字符串中ASCII码的最大值
str1 = "bdacgfe"
print(max(str1))
输出结果:g
4.求字典中最大值
dict1 = {'a': 4, 'b': 5, 'c': 1, 'd': 3}
print(max(dict1))
输出结果:d
5.求列表中绝对值最大的数
lst2 = [-5, 8, -3, 2, 10, -1]
print(max(lst2, key=abs))
输出结果:-10
max()函数在Python中的应用非常广泛,能够高效地实现查找最大或最小的元素。需要注意的是,如果元素的类型不同,就不能直接使用max()函数求最大值,因为这样会抛出TypeError错误。在这种情况下,可以使用lambda表达式或自定义比较函数作为key参数,来指定一个排序函数来解决问题。
