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
Follow your heart, do whatever you want.

浙公网安备 33010602011771号