Python中max函数用法实例分析
在Python中,max()函数是一个非常常用的内置函数。它用于获取给定参数中的最大值。本文将详细讲解Python中max函数的用法,及其实例分析。
max函数的语法
max()函数的语法格式如下:
max(iterable, *iterables[, key, default])
- iterable: iterable是需要比较的序列。
- *iterables: 允许一次比较多个列表。这些列表的元素将与第一个列表中的元素比较,返回其中的最大值。当然这个参数也可以为空,只传第一个参数即可。
- key: key是一个用于给列表元素设定排序规则的函数。如果不指定值,max()函数将比较每个元素的大小。
- default: 如果所有的参数中最大值找不到,max()函数会返回default。
在实际应用中,可以传递一个参数或多个参数。
使用max函数求最大值
下面我们看几个实例,了解max()函数的基本用法。
示例一
#一个普通列表实例
list1 = [34, 56, 12, 94, 27, 55]
#使用max函数从序列中获取最大值
max_num = max(list1)
print("List1中的最大值为:", max_num)
输出结果:
List1中的最大值为: 94
示例二
#多个列表实例
list2 = [32, 45, 76, 66, 98]
list3 = [9, 23, 54, 12, 87]
#使用max函数获取多个列表中的最大值
max_num = max(list2, list3)
print("两个列表中的最大值为:",max_num)
输出结果:
两个列表中的最大值为: [32, 45, 76, 66, 98]
示例三
#字典实例
dict1 = {'a': 121, 'b': 23, 'c': 245}
max_key = max(dict1, key=dict1.get)
print("Value最大的键值为:",max_key)
输出结果:
Value最大的键值为: c
示例四
#自定义key函数排序的实例
list4 = [26, 58, 15, 37, 23, 94, 28, 64]
max_num = max(list4)
print("List4中的最大值为:", max_num)
def func(x):
if x%2 == 0:
return x/2
else:
return x*2
max_num_custom = max(list4, key=func)
print("使用自定义函数后,List4中的最大值为:", max_num_custom)
输出结果:
List4中的最大值为: 94
使用自定义函数后,List4中的最大值为: 47
总结
- max()函数是Python的一个内置函数,用于获取给定参数中的最大值。
- max()函数既可以用于一个参数的序列中获取最大值,也可以用于多个参数的列表中获取。
- max()函数在查找最大值的过程中,还可以使用自定义函数进行排序。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中max函数用法实例分析 - Python技术站