美文网首页
python 中常见的高阶函数 2021-11-05

python 中常见的高阶函数 2021-11-05

作者: 远方的飞鱼 | 来源:发表于2021-11-11 10:16 被阅读0次

python 中常见的高阶函数

1.zip函数,常用来代替for循环
a = [1,3,5]
b = [2,4,6]
zipped = zip(a,b) #[(1,2),(3,4),(5,6)]
1.1 解压缩
res = list(zip(*zipped))
结果:[(1,2,3),(4,5,6)]
1.2 zz元素的个数与最短的列表一致
a = [1,2,3]
b = [1,2,3,4]
c = [1,2,3,4,5]
zz = zip(a,b,c)
结果: [(1,1,1),(2,2,2),(3,3,3)]

  1. reduce 函数,例子:给定一个列表,返回这个列表组成的数字
    from functools import reduce
    def f(x,y) :return x*10 + y
    reduce(f,[1,3,5,7,9])
    结果:13579

  2. filter :保留符合条件的值返回列表,例子:保留序列中的偶数(even)
    def is_even(n): return n%2 ==0
    list(filter(is_even,[0,1,2,3,4,5]))
    结果: [0,2,4]

4.sorted 函数
sorted 是应用在list 上的方法,sorted可以对所有可迭代的对象进行排序操作

sorted([-1,-8,5,0])
结果:[-8,-1,0,5]
sorted([-1,-8,5,0],reverse = true)
结果:[5,0,-1,-8]
sorted([-1,-8,5,0],key = abs)
结果:[0,-1,5,-8]

相关文章

  • Python高阶函数学习笔记

    python中的高阶函数是指能够接收函数作为参数的函数 python中map()函数map()是 Python 内...

  • python 中常见的高阶函数 2021-11-05

    python 中常见的高阶函数 1.zip函数,常用来代替for循环a = [1,3,5]b = [2,4,6]z...

  • filter函数有点意思

    filter函数 filter(function, iterable)filter函数是python中的高阶函数,...

  • 四、函数进阶

    一. 高阶函数 参数类型包含函数类型或返回值类型为函数类型的函数为高阶函数。 常见的高阶函数 高阶函数的调用 二....

  • 装饰器随笔

    高阶函数:在python中我们可以把函数视作变量去调用。而这种调用别的函数的函数就称为高阶函数。 装饰器:在代码运...

  • python装饰器

    装饰器简述 要理解装饰器需要知道Python高阶函数和python闭包,Python高阶函数可以接受函数作为参数,...

  • Python高阶函数

    本文要点 1.什么是高阶函数 2.python中有哪些常用的高阶函数 什么是高阶函数? 在了解什么是高阶函数之前,...

  • JSdeep(高阶函数)

    高阶函数 接受一个或多个函数作为输入: 输出一个函数: 常见高阶函数

  • Kotlin开发知识(二)

    高阶函数 传入或者返回函数的函数 1.常见高阶函数 forEach map flatMap reduce 累积数据...

  • 每周一个 Python 模块 | functools

    functools 是 Python 中很简单但也很重要的模块,主要是一些 Python 高阶函数相关的函数。 该...

网友评论

      本文标题:python 中常见的高阶函数 2021-11-05

      本文链接:https://www.haomeiwen.com/subject/dfsdzltx.html