欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python中常用的高阶函数

发布时间:2025/3/13 python 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python中常用的高阶函数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Python 中常用的高阶函数

filter(function,iterable)filter(function, iterable)filter(function,iterable)

  过滤器,过滤掉不满足函数 function()function()function() 的元素,重新返回一个新的迭代器。这个函数大概等价于下面自定义函数 filterfilterfilter_self()self()self()

def filter_self(function,iterable):return iter([ item for item in iterable if function(item)])

  filterfilterfilter_self()self()self() 函数接收一个 functionfunctionfunction 作为参数,满足条件的元素才得以保留。

  调用 filterfilterfilter_self()self()self(),筛选出满足指定身高的学生。其条件是,男生身高超过 1.75,女生身高超过 1.65。

class Student():def __init__(self,name,sex, height):self.name = nameself.sex = sexself.height = heightdef height_condition(stu):if stu.sex == 'male':return stu.height > 1.75else:return stu.height > 1.65students = [Student('xiaoming','male',1.74),Student('xiaohong','female',1.68),Student('xiaoli','male',1.80)]students_satisfy = filter_self(height_condition,students) for stu in students_satisfy:print(stu.name)

总结

以上是生活随笔为你收集整理的Python中常用的高阶函数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。