Python中的lambda表达式的用法
lambda表达式:也是一种定义的含义
lambda和def的区别
python lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?
1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。
2 python lambda它只是一个表达式,而def则是一个语句。
详细介绍见:https://www.jb51.net/article/71674.htm
问题:回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:
回答:
def is_palindrome(n):
L=list(fiter(lambda n:str(n)==str(n)[::-1],range(1,1000)))