Python 返回多个值+Lambda的使用

Posted soyosuyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 返回多个值+Lambda的使用相关的知识,希望对你有一定的参考价值。

def MaxMin(a,b):
    if(a>b):
        return a,b
    else:
        return b,a 
max,min=MaxMin(8,95)
print "最大值为:",max
print "最小值为:",min
print "*********Lambda***********"
g=lambda x:x*8
print "Lambda创建匿名函数:",g(5)
g1=lambda x,y,z:(x+y)*z
print g1(5,2,10)
print "**********对数************"
from math import log
print log(64,2)    #第一个参数为真数,第二个参数为底数
print "*******用lambda写一个固定底数的对数***********"
def make_function(base):
    return lambda x:log(x,base)
mk=make_function(8)
print "对数为8,真数为64的值为:",mk(64)

结果:

返回多个值
最大值为: 95
最小值为: 8
*********Lambda***********
Lambda创建匿名函数: 40
70
**********对数************
6.0
用lambda写一个固定底数的对数
对数为8,真数为64的值为: 2.0


以上是关于Python 返回多个值+Lambda的使用的主要内容,如果未能解决你的问题,请参考以下文章

python3 匿名函数

Python中的匿名函数——lambda函数

python-lambda用法

python详解lambda匿名函数以及结合mapreducefiltersorted等使用

Python函数之匿名函数

Python中使用列表生成式生成多个lambda函数逻辑错误