python里的map函数用法,对列表进行批量操作
有时候我们可以需要处理一个列表里的所有元素,可以使用一个for循环来完成这个工作。但是Python内置的map函数可以帮我们的忙,它接受函数和列表作为参数,然后返回函数处理之后的列表:
""" 作者:皮蛋编程(https://www.pidancode.com) 创建日期:2022/3/19 功能描述:python里的map函数用法 """ def mul2(x): return x * 2 testList = [1, 2, 3, 4] # 将列表里的每一个元素乘以2后输出一个新的列表 print(list(map(mul2, testList))) # 使用匿名函数将列表里的每一个元素乘以3后输出新的列表 print(list(map(lambda x: x * 3, testList))) def mul(x, y): return x * y # 将两个列表里对应的元素进行相乘后输出一个新的列表 print(list(map(mul, [1, 2, 3, 4], testList)))
输出结果如下:
[2, 4, 6, 8]
[3, 6, 9, 12]
[1, 4, 9, 16]
以上代码在Python3.9环境下测试通过。
相关文章