python 內置函數

#filter
def fun1(s):
    if s != 'a':
        return  s
str = ['a','b','c','d']
f1 = filter(fun1 , str)
print(list(f1))
['b', 'c', 'd']

#map
str = ['1','2','3']
def fun2(s):
    return s+'martin'
var = map(fun2,str)
print(list(var))
['1martin', '2martin', '3martin']

#reduce
def add(x,y):
    return  x+y
ret = reduce(add, range(1,101))
print(ret)
5050

#lambda
print(reduce(lambda x,y:x*y,range(1,6)))
120
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章