python 函数式编程

来源:互联网 发布:网络四大邪书 编辑:程序博客网 时间:2024/06/05 07:51
b = [1,2,3423,4,25,25,-4,-4,-8]
a = "A"
print map(lambda x:x.lower(),a)    只对一个值有效
print reduce(lambda x,y:x+y,a)    对两个值有效
print filter(lambda x:x<0,b)    筛选器
print reduce(lambda x,y:x+y,filter(lambda x:x<0,b))/len(filter(lambda x:x<0,b))   组合

print list(set(filter(lambda x:x<0,b)))[::-1]


output:

['a']

A

[-4, -4, -8]

-6

[-4, -8]




原创粉丝点击