Python中部分好用的内置函数

Python中部分好用的内置函数

 1 str = ['d','o','g','a']
 2 
 3 # 剔除
 4 def clean(s):
 5     if s != 'a':
 6         return s
 7 
 8 ret = filter(clean,str)
 9 print(list(ret))
10 
11 # 追加
12 def addchar(s):
13     return s+'walk'
14 
15 ret = map(addchar,str)
16 print(list(ret))
17 
18 from functools import reduce
19 
20 # 迭代
21 def add(x, y):
22     return x + y
23 
24 def multi(x, y):
25     return x * y
26 
27 ret_add = reduce(add, range(1,6))
28 ret_multi = reduce(multi, range(1,6))
29 
30 print(ret_add)
31 print(ret_multi)
32 
33 print(reduce(lambda a, b : a * b, range(1,6)))

执行效果如下:

['d', 'o', 'g']
['dwalk', 'owalk', 'gwalk', 'awalk']
15
120
120

posted @ 2018-03-05 13:14  走路爱走神  阅读(125)  评论(0)    收藏  举报