python内置函数调用前需要引用相应的库_python--内置函数、匿名函数、递归调用...

匿名函数

有名函数:

def func1(x):return x**2print(func1)

结果:

匿名函数:

func2=lambda x: x**2print(func2)

结果:4

f1=lambda x,y:x+y

print(f1(1,2))

结果:3

f2=lambda x:x>1print(f2(3))

结果:

True

salaries={'egon':3000,'alex':100000000,'wupeiqi':10000,'yuanhao':2000}

print(max(salaries,key=lambda x:salaries[x]))

结果:

alex

内置函数

字典的运算:最小值min,最大值max,排序sorted

迭代字典,取得是key,因而比较的是key的最大和最小值

可以取values,来比较

>>> max(salaries.values())

>>> min(salaries.values())

但通常我们都是想取出,工资最高的那个人名,即比较的是salaries的值,得到的是键

>>> max(salaries,key=lambda k:

你可能感兴趣的:(python内置函数调用前需要引用相应的库_python--内置函数、匿名函数、递归调用...)