当前位置: 移动技术网 > IT编程>脚本编程>Python > Python之匿名函数使用示例

Python之匿名函数使用示例

2019年04月24日  | 移动技术网IT编程  | 我要评论

mp3dj舞曲,许林平的父亲,北京十一天气

#!/usr/bin/env python
# -*- coding:utf8 -*-

# #匿名函数
# y = lambda x:x+1
# print(y(10))

name = 'ak'
#一般函数形式
def change_name(x):
    return name+'_m4'
res = change_name(name)
print(res)
#匿名函数形式
res = lambda x:name+'_m4'
print(res(name))

#用处:
#通常是与其他函数联合使用的,不应该独立存在
#示例中只为了演示其单独存在时是怎样运行的,其本质不是怎样使用num = [1,2,10,5,3,7]

def add_one(x):
    return x + 1

def reduce_one(x):
    return x - 1

def pf(x):
    return x**2

def map_test(f,array):
    tmp = []
    for i in array:
        res = f(i)
        tmp.append(res)
    return tmp
print('使用经典函数')
print(map_test(add_one,num))
print(map_test(reduce_one,num))
print(map_test(pf,num))
print('使用lambda')
print(map_test(lambda x:x+1,num))
print(map_test(lambda x:x-1,num))
print(map_test(lambda x:x**2,num))

msg = 'iuasghduads'
print(list(map(lambda x:x.upper(),msg)))

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网