python 内建函数

min函数

语法:

1
2
min(iterable, *[, default=obj, key=func]) -> value
min(arg1, arg2, *args, *[, key=func]) -> value

参数介绍:

默认数值型参数,取值小者;
字符型参数,取字母表排序靠前者。
key—可做为一个函数,用来指定取最小值的方法。
default—用来指定最小值不存在时返回的默认值。
arg1—字符型参数/数值型参数,默认数值型

示例:

  • 参数为可迭代对象
1
2
3
4
5
6
>>> import random
>>> lst = random.choices(range(-100, 100), k=10)
>>> lst
[-84, 56, -85, 61, 57, -33, -45, 29, -96, -71]
>>> min(lst)
-96
  • 参数为多个参数
1
2
>>> min(87, -31, 20, 53, 97, -35, -64, -78, 85, 45)
-78
  • 可迭代对象为空时,必须指定参数default
1
2
>>> min([], default=0)
0
  • 传入命名参数key,其为一个函数
1
2
3
>>> s = [{'name': 'li', 'age': 24},{'name': 'he', 'age': 45}]
>>> min(s, key=lambda x: x['age'])
{'name': 'li', 'age': 24}

max函数

用法同min函数,结果相反

-------------本文结束感谢您的阅读-------------