5个范例带你详细了解python中map函数的用法
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环境下测试通过。
相关文章