我是靠谱客的博主 飞快大门,这篇文章主要介绍python高阶_Python语言高阶函数 mark,现在分享给大家,希望可以做个参考。

本文主要向大家介绍了Python语言高阶函数 mark,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

map() 接收一个函数f和list,并通过吧函数作用在list的每个元素上,得到一个新的list并返回

!/usr/bin/env python

-- coding:utf-8 --

def f(x):

return x*x

li = map(f,[1,2,3,4,5])

print(li)

li = map(lambda x:x*x,[2,3,4,5,6])

print(li)

reduce()

接收一个函数f,一个list,f必须接收两个参数

!/usr/bin/env python

-- coding:utf-8 --

li = reduce(lambda x,y:xy,[1,2,3,4,5,6],1)

print (li)

相当于 123456 默认初始值为1

filter()

接收一个函数f,一个list,f的作用是对每个元素进行判断,返回True或False,过滤不符合条件的数据

!/usr/bin/env python

-- coding:utf-8 --

li = filter(lambda x:x>0,[-1,-3,2,3,4,-5,10])

print(li)

[2,3,4,10]

sorted()

对list进行排序,可以接受一个比较函数来实现自定义排序,传入排序规则

!/usr/bin/env python

-- coding:utf-8 --

def reversed_cmp(x,y):

return y - x

可以做 一个对象属性的比较

li = sorted([1,2,3,10,4,6,12],reversed_cmp)

print(li)

"""

[12, 10, 6, 4, 3, 2, 1]

"""

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

最后

以上就是飞快大门最近收集整理的关于python高阶_Python语言高阶函数 mark的全部内容,更多相关python高阶_Python语言高阶函数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部