美文网首页
函数式编程

函数式编程

作者: 棒子酥 | 来源:发表于2020-04-19 18:38 被阅读0次

1.lambda

匿名函数
举例:

lambda x:x+y

冒号左边为传入的参数,冒号右边为返回的参数

2.filter

filter函数意义

filter函数意思是第一个参数可为函数,将第二个可迭代参数传入第一个参数中筛选出true的值,如果第一个参数为none则直接筛选出第二个值。

3.map

map函数用法

将第二个可迭代参数传入第一个参数的函数中,返回函数结果,参数短的传完值截止。

函数式编程举例:

list(zip([1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))

结果为

[(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]

如果想要得到

[[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]] 

代码:

list(map(lambda x,y:[x,y],[1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))

相关文章

  • RxSwift初探(1)

    一、前提:函数响应式编程思想 简单来说 函数响应式编程 = 函数式编程 + 响应式编程 (1)函数式 函数式编程是...

  • iOS 函数编程 & 链式编程

    函数式(链式)编程 函数式编程概念 函数式编程是种编程范式 函数式编程 Functional Programmin...

  • 函数式编程(一)—— 前置知识

    为什么要学函数式编程? 什么是函数式编程?函数式编程和面向对象编程的不同对于函数式编程思维方式的理解: 函数式编程...

  • 二十二、函数式编程、面向协议式编程

    函数式编程(Functional Prigramming) 函数式编程 函数式编程(Functional Prig...

  • Python中的函数式编程

    函数式编程 说到函数式编程,我们的重点在于为什么要采用函数式编程,而不是什么是函数式编程。 函数式编程的优点:一、...

  • RxSwift-初探

    函数响应式编程 一:函数式 函数式编程简称FP(Functional Programming),函数式编程就是一种...

  • 《Kotlin入门实战》CH5 | 函数与函数式编程

    函数与函数式编程 函数式编程与命令式编程最大的不同是:函数式编程的焦点在于数据的映射,命令式编程(imperati...

  • 函数响应式编程思想 & RxSwift 核心逻辑(一)

    函数响应式编程思想 函数响应式编程思想即是将函数式编程和响应式编程相结合。 函数式编程 顾名思义,就是像函数一样的...

  • RxJava系列|RxJava简介(一)

    函数响应式编程 函数式编程是一种编程范式。 常见的编程范式有:命令式编程、函数式编程和逻辑式编程。 面向对象就是一...

  • 了解C# 函数式编程

    什么是函数式编程 函数式编程是一种编程范式,维基百科对函数式编程定义如下: 函数式编程(英语:functional...

网友评论

      本文标题:函数式编程

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