python 中的lamda 表达式

 

#1. 
print
(list(filter(lambda x: x%2,range(10))))    #[1, 3, 5, 7, 9]
# 非lamda表示
def odd(x):
return x%2 temp = range(10) show = filter(odd,temp) print(list(show)) #[1, 3, 5, 7, 9]
#此时lambda函数用于指定过滤列表元素的条件

#2.
map(lambda x: x+1, [1, 2,3])    #[2, 3, 4]

#3.
s=lambda x:"yes" if x==1 else "no"
# 非lamda

  def s(x):

    if x==1:

        return "yes"

    else:

        return "no"

 

posted @ 2022-11-17 22:03  dunimaa  阅读(48)  评论(0)    收藏  举报