美文网首页
特殊函数

特殊函数

作者: 大冰S | 来源:发表于2019-11-25 22:44 被阅读0次

特殊函数

lambda

基本格式

lam = lambda x,y: x+y
type(lam)
<class 'function'>
lam(2,3)
5
n = range(-5,5)
lam1 = lambda n:n>0
[lam1(i) for i in n]
[False, False, False, False, False, False, True, True, True, True]

map

map

把10以内的数字加一

[i+1 for i in range(0,10)]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[(lambda x:x+1)(i) for i in range(10)]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
m = map(lambda x:x+1, range(0,10))
m
<map object at 0x00000208AD4FFDC0>
list(m)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

a = [1,2,3]
b = [4,5.6]
[x+y for x,y in zip(a,b)]
[5, 7.6]
r = map(lambda x,y:x+y, a, b)
list(r)
[5, 7.6]

map即把后面的参数传入第一个参数函数中,作为参数运算,最终得出map对象

filter

filter

使用函数过滤参数

n = range(-5,5)
f = filter(lambda x:x>0,n)
f
<filter object at 0x00000208AD4B2160>
list(f)
[1, 2, 3, 4]

相关文章

  • 函数 -- 特殊函数

    匿名函数 python 使用 lambda 来创建匿名函数。所谓匿名,即不再使用 def 语句这样标准的形式定义一...

  • 特殊函数

    __str__ Python 定义了__str__()和__repr__()两种方法,__str__()用于显示给...

  • 特殊函数

    特殊函数 lambda lam = lambda x,y: x+ytype(lam)

  • 特殊函数不特殊

    学习量子力学,就要解微分方程,解微分方程,就离不开特殊函数,先前,被这些函数的气势所吓,碰见就绕着走,结果,问题是...

  • python特殊函数

    在Python中,有几个特别的函数,它们常常被看做是Python能够进行所谓“函数式编程”的见证。它们是:filt...

  • 浅析c++三大函数--GeekBand

    浅析c++ 三大函数 三大函数的特殊性 c++三大函数指的是拷贝构造、拷贝赋值、析构函数。这3个函数比较特殊: 一...

  • Swift--构造与析构

    构造函数 构造函数重载 析构函数 构造函数 在面向对象的数据类型中有一种特殊的函数或者叫做特殊的方法,它的作用是用...

  • 嵌套-递归-内置函数

    在了解了函数的定义和函数调用外,下面我们来介绍一下JavaScript中几种特殊的函数 JavaScript特殊函...

  • 构造函数和析构函数(Destructor)

    在正式介绍析构函数之前, 需要先讲一下构造函数,它是一种特殊的成员函数,主要是用来初始化对象。 构造函数: 特殊的...

  • Python学习笔记

    参考文章 Python学习笔记[2] 一步一步教你认识Python闭包 高阶函数 特殊的函数,特殊在能将函数作为参...

网友评论

      本文标题:特殊函数

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