Python进阶Python

Python函数式编程-2·Map

2023-01-09  本文已影响0人  技术老男孩

一、函数式编程Map :

二、传参方式:

map(加工函数, 列表):

map会将列表的所有元素通过加工函数进行逐一处理,并返回一个对象,对象可以通过list转化为加工函数的结果列表

加工函数:

返回处理结果的函数
还可以传入lambda表达式来简化代码量

列表:

通常是需要加工处理的列表

三、示例:

li = [1, 2, 4, 5, 67, 65]

def do(num):
    return num * 10

if __name__ == '__main__':
    # 传入加工函数
    m1 = map(do, li)
    print("m1", list(m1))
    # 使用lambda匿名函数
    m2 = map(lambda num: num * 2, li)
    print("m2", list(m2))
map.png
上一篇下一篇

猜你喜欢

热点阅读