5个范例带你详细了解python中map函数的用法

2022-03-11 00:00:00 用法 带你 范例

map用来对一个列表里的元素分别调用同一函数进行处理,然后返回一个新的列表
范例1:对列表里的每一个元素求绝对值,然后输出新的数组

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/17
修改日期:2022/3/17
功能描述:5个范例带你详细了解python中map函数的用法
"""
print(list(map(abs, [-5, 7, -12])))

输出:[5, 7, 12]
范例2:常规方法对列表内的数字求绝对值

print(list(abs(i) for i in [-5, 7, -12]))

输出:[5, 7, 12]
范例3:map中使用自定义函数

def myfunction(value):
    return value * 10 + 1
print(list(map(myfunction, [1, 2, 3, 4])))

输出:[11, 21, 31, 41]
范例4:对两个列表里的数字按对应关系求最大值列表

print(list(map(max, [4, 5, 6], [1, 2, 9])))

输出:[4, 5, 9]
范例5:常规方法求最大值列表

print([max(4, 1), max(5, 2), max(6, 9)])

输出:[4, 5, 9]

以上代码在Python3.9环境下测试通过。

相关文章