【Python】匿名函数Lambda

2018-08-24  本文已影响9人  Natsuka
def f(a,b,c):
    return a+b+c
print(f(2,3,4))# 结果为:9

f = lambda a,b,c:a+b+c
print(f(2,3,4))# 结果为:9

(lambda x:x*2)(6) # 结果为:12

f = lambda a:dict.keys(a)
list(f({'a':1,'b':2,'c':3})) # 结果为:['a', 'b', 'c']

m = ['Tom','Mary','Jack','Damon']
m1 = []
for i in m:
    (lambda s,t,q:s.append(t[q]))(m1,i,0)
print(m1)  # 结果为:['T', 'M', 'J', 'D']
上一篇下一篇

猜你喜欢

热点阅读