###隐函数lanbda及map函数的应用实例
'''
lambda 参数1,参数2,参数3,...:表达式
'''
f = lambda x,y :x+y
print(f(1,2))    ###输出3
'''
map()接收一个函数f 和 一个Iterator(可迭代对象),并通过把函数f依次作用在Iterator的每一个元素上,并把结果做为新的Iterator返回
'''
a = [1,2,3]
b = map(lambda x:x*x ,a)
print(list(b))    ###输出[1,4,9]


##map 函数处理字典
c = {
    'x':np.array([1,2,3]),
    'y':[4,5,6]
}
##调用字典的key
d = map(lambda data:data*2,c)
print(list(d))  ##['xx', 'yy']
##调用字典的values
e = map(lambda data:data*2,c.values())
print(list(e))  ##[array([2, 4, 6]), [4, 5, 6, 4, 5, 6]]  ##注意:列表*2重复一次,数组*2元素数字*2

def double(x):
    return x*2
print(list(map(double,c)))  ## ['xx', 'yy']
print(list(map(double,c.values())))  ##[array([2, 4, 6]), [4, 5, 6, 4, 5, 6]]
map函数和lambda函数

相关文章:

  • 2021-11-30
  • 2021-08-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-11-18
  • 2022-12-23
猜你喜欢
  • 2021-07-14
  • 2021-09-15
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案