欢迎访问宙启技术站
智能推送

Python的max和min函数用法及案例

发布时间:2023-06-23 21:10:41

Python中的max和min函数分别用于返回给定参数中的最大值和最小值。

用法:

max(iterable, *[, default=obj, key=func]) 或者max(arg1, arg2,...[, key=func])

参数:

iterable -- 可迭代对象,如列表、元组、字典、集合等。

arg1, arg2,... -- 可选参数,用来比较大小的参数。

key -- 主要是用来进行比较的函数,例如key=str.lower表示为大小写不敏感的排序。

default -- 如果可迭代对象为空,就返回默认值。

案例:

1.获取列表中的最大值和最小值

lst = [1,2,3,4,5]

print(max(lst)) # 输出为5

print(min(lst)) # 输出为1

2.获取元组中的最大值和最小值

tup = (5,4,3,2,1)

print(max(tup)) # 输出为5

print(min(tup)) # 输出为1

3.获取字典中的最大值和最小值

dic = {'a':5,'b':4,'c':3}

print(max(dic,key=dic.get)) # 输出为a,因为5是最大值

print(min(dic,key=dic.get)) # 输出为c,因为3是最小值

4.获取集合中的最大值和最小值

set1 = {1,3,5,7,9}

print(max(set1)) # 输出为9

print(min(set1)) # 输出为1

5.比较不同类型的数据

print(max('hello world')) # 输出为w

print(min('hello world')) # 输出为空格

print(max(1,2,3,4,5)) # 输出为5

print(min(1,2,3,4,5)) # 输出为1

总结:

max和min函数是Python中非常常用的函数,可以方便地获取给定可迭代对象中的最大值和最小值。同时,通过指定key参数,可以进行大小写不敏感的排序,或者是对字典中的value值进行排序。这些用法在日常开发中都有很广泛的应用。