【Python】匿名函数


匿名函数就是不需要显式的指定函数。

1.基础案例

# 一般函数
def calc(n):
    return n**2
print(calc(3))

print("=" * 30)
# 转换为匿名函数
calc = lambda x:x**2
print(calc(3))

运行结果:

2.结合其他函数使用

2.1 结合三元运算符

# 传入参数为n,如果n大于4,则返回99,否则返回n本身
calc = lambda n:99 if n > 4 else n # 三元运算符
print('n小于4:',calc(3))
print("=" * 30)
print('n大于4:',calc(5))

运行结果:

2.2 结合map函数

res = map(lambda x:x**2,[1,5,7,4,8])
for i in res:
    print(i)

运行结果:

posted @ 2020-03-31 12:05  OLIVER_QIN  阅读(189)  评论(0编辑  收藏  举报