📜  python中的最小最大代码(1)

📅  最后修改于: 2023-12-03 14:46:41.109000             🧑  作者: Mango

Python中的最小值和最大值函数

Python中提供了内置的最小值和最大值函数可以方便的获取列表、元组等容器中的最小值和最大值。

min函数

min函数接受任何数量的参数,并返回其中的最小值。

min(1, 2, 3, 4, 5) # 返回1
min([1, 2, 3, 4, 5]) # 返回1
min((1, 2, 3, 4, 5)) # 返回1

我们可以使用key参数来指定一个可调用的函数,用于计算序列的比较大小。

students = [('Alice', 22), ('Bob', 32), ('Charlie', 28)]
min(students, key=lambda x: x[1]) # 返回 ('Alice', 22)
max函数

max函数与min函数作用类似,但是它返回最大值。

max(1, 2, 3, 4, 5) # 返回5
max([1, 2, 3, 4, 5]) # 返回5
max((1, 2, 3, 4, 5)) # 返回5

同样可以通过key参数来指定一个函数来计算序列的比较大小。

students = [('Alice', 22), ('Bob', 32), ('Charlie', 28)]
max(students, key=lambda x: x[1]) # 返回 ('Bob', 32)
总结

Python中的min()和max()函数可以方便地获取序列中的最小值和最大值。我们可以使用key参数来自定义比较。对于比较复杂的数据结构,我们可以自定义一个函数来比较。