Python匿名函数——lambda表达式

mac2024-07-09  52

建议先阅读Python高阶函数——map()和filter()

匿名函数即没有名字的函数,可理解成一次性的辅助函数,就像生活中的一次性筷子,用完就扔

给每个数+1 numbers = [0, 1, 2, 3, 4] """给每个数+1""" # 方法一 定义函数 def add(number): return number + 1 new2 = list(map(add, numbers)) print(new2) # 方法二 匿名函数 new2 = list(map(lambda x: x+1, numbers)) print(new2) 取小于4的数 numbers = [0, 1, 2, 3, 4] """取小于4的数""" # 方法一 定义函数 def lessThenFour(number): return number < 4 new2 = list(filter(lessThenFour, numbers)) print(new2) # 方法二 匿名函数 new2 = list(filter(lambda x: x<4, numbers)) print(new2)
最新回复(0)