优酷网电视剧甄嬛传,杨恭如照艳全集图片,良缘灰
高阶函数:简单来讲,一个函数可以接收另一个函数来作为参数,这样的函数称之为高阶函数
语法为
map(function,interable...)
1 #使用map函数来将列表中的数值进行翻倍 2 numberlist = [number for number in range(0,11)] 3 def multiply(number): 4 return number *2 5 numberprocesslist = list(map(multiply,numberlist)) 6 print(numberprocesslist) 7 8 #使用map函数与匿名函数结合使列表数值翻倍 9 numberprocesslist = list(map(lambda number:number *2,numberlist)) 10 print(numberprocesslist)
语法为
filter(function,interable)
1 #使用filter函数对列表进行奇数过滤 2 def isodd(number): 3 return number % 2 == 1 4 numberprocess = list(filter(isodd,numberlist)) 5 print(numberprocess) 6 7 #使用filter与匿名函数对列表进行奇数过滤 8 numberprocess = list(filter(lambda number:number % 2 == 1,numberlist)) 9 print(numberprocess)
语法为
reduce(function,interable)
1 from functools import reduce #调用functools库中的reduce 2 def add(numberone,numbertwo): 3 return numberone + numbertwo 4 def multiply(numberone,numbertwo): 5 return numberone*numbertwo 6 numberlist = [number for number in range(1,6)] 7 numberadd = reduce(add,numberlist) 8 print(numberadd) 9 numbermul = reduce(multiply,numberlist) 10 print(numbermul)
语法为
sorted(interable,key = function|reverse = false|true)
key 用来接收一个比较函数,从而以这个函数进行排序
1 #使用sorted函数的典型用法 2 numbers = [3,4,6,1,-6,63,-45] 3 numberssorted = sorted(numbers) 4 print(numberssorted) 5 numberssorted = sorted(numbers,reverse = true) 6 print(numberssorted) 7 8 #使用sorted函数对字符串排序 9 strings = ['cake','apple','good','book','test','air'] 10 stringssorted= sorted(strings) 11 print(stringssorted) 12 stringssorted= sorted(strings, reverse = true) 13 print(stringssorted) 14 15 #使用key参数的sorted函数用法 16 #sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序 17 numbers = [3,4,6,1,-6,63,-45] 18 numberssorted = sorted(numbers,key=abs) 19 print(numberssorted) 20 numberssorted = sorted(numbers,key=abs,reverse=true) 21 print(numberssorted)
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论