Python学习笔记 - 最牛逼的内建函数max和min

Posted wangwust

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记 - 最牛逼的内建函数max和min相关的知识,希望对你有一定的参考价值。

本文主要介绍了max的运行机制,以及如何传入和比较,min函数的运行机制和max一样,只是min取的是最小值

max/min 后直接跟序列会返回此序列的最大/最小值

max(iterable, key, default) 求迭代器的最大值,其中iterable 为迭代器,max会for i in … 遍历一遍这个迭代器,然后将迭代器的每一个返回值当做参数传给key=func 中的func(一般用lambda表达式定义) ,然后将func的执行结果传给key,然后以key为标准进行大小的判断。

以下根据不同的判断条件返回最大值也不同

d1 = {name: egon, price: 100}
d2 = {name: rdw, price: 666}
d3 = {name: zat, price: 1}
l1 = [d1, d2, d3]
a = max(l1, key=lambda x: x[name])
print(a)
b = max(l1, key=lambda x: x[price])
print(b)

执行结果

{name: zat, price: 1}
{name: rdw, price: 666}

以上是关于Python学习笔记 - 最牛逼的内建函数max和min的主要内容,如果未能解决你的问题,请参考以下文章

200页!这可能是最牛逼的Python自学手册啦!

200页!这可能是最牛逼的Python自学手册啦!

国内最牛逼的笔记,不接受反驳!!

最牛逼的开源机器学习框架,你知道几个

Google推出了Python最牛逼的编辑器

Linux上安装python3.6 并创建虚拟环境 -----最牛逼的方法