Python基本(reduce,filter,map函数)_玖富娱乐主管


玖富娱乐是一家为代理招商,直属主管信息发布为主的资讯网站,同时也兼顾玖富娱乐代理注册登录地址。

map函数:

  map函数特性:对可迭代工具中的每一个元素举行雷同的操纵(比方每一个元素 1等等)

 1 #————————————————map函数————————————————————
 2 #对列表的各个元素完成加一功用
 3 li=[1,2,3]
 4 #界说一个加一函数
 5 def func1(x):
 6     return x 1
 7 
 8 #第一种map函数运用体式格局---lambda
 9 res1=map(lambda x:x 1,li)
10 print(list(res1))
11 
12 #第二种map函数运用体式格局---一般函数
13 res2=map(func1,li)
14 print(list(res2))
map函数两种完成体式格局

reduce函数:

  reduce函数特性:从左到右对一个序列的项累计地运用有两个参数的函数,以此兼并序列到一个单一值。(比方累加或累乘列表元素等等)

 1 #————————————————reduce函数————————————————————
 2 #python3在运用reduce函数时须要导入模块
 3 from functools import reduce
 4 nums=[1,2,3,4]
 5 
 6 #完成乘法的一般函数
 7 def func2(x,y):
 8     return x*y
 9 
10 #第一种运用reduce函数的体式格局---lambda
11 res3=reduce(lambda x,y:x*y,nums)
12 print(res3)
13 
14 #第二种运用reduce函数的体式格局---一般函数
15 res4=reduce(func2,nums)
16 print(res4)
reduce函数

 

-玖富娱乐是一家为代理招商,直属主管信息发布为主的资讯网站,同时也兼顾玖富娱乐代理注册登录地址。-

filter函数:

    filter函数特性:对可迭代工具中的元素依照特定的前提举行挑选。(比方挑选列表中所有的偶数等等)

 

 1 #————————————————filter函数————————————————————
 2 lis=[0,1,2,3,4,5,6]
 3 
 4 #界说挑选偶数的一般函数一
 5 def func3(x):
 6     if x%2==0:
 7         return x
 8 
 9 #界说挑选偶数的一般函数二
10 def func4(x):
11     return x%2==0
12 
13 #第一种运用filter函数的体式格局---lambda
14 res5=filter(lambda x:x%2==0,lis)
15 print(list(res5))
16 
17 
18 #在运用两个一般函数时运用时会有一些差别,第一种return 0被当作返回False,因而列表中没有获取到0这个元素,第二种则不会有这类状况。
19 
20 #第二种运用filter函数的体式格局---一般函数一
21 res6=filter(func3,lis)
22 print(list(res6))
23 
24 #第二种运用filter函数的体式格局---一般函数二
25 res7=filter(func4,lis)
26 print(list(res7))
filter函数

 

-玖富娱乐是一家为代理招商,直属主管信息发布为主的资讯网站,同时也兼顾玖富娱乐代理注册登录地址。