num=[1,2,3,4,5,7,9]
# res=[]
# for i in num:
# res.append(i**2)
# print(res)
# def num1(array):
# res=[]
# for i in num:
# res.append(i**2)
# return res
# print(num1(num))
#终级版本
# def map_test(func,array):
# ret=[]
# for i in array:
# res=func(i)
# ret.append(res)
# return ret
# print('处理结果:',map_test(lambda x: x+1,num))
# print(map_test(lambda x: x-1,num))
# print(map_test(lambda x: x**2,num))
#map引用
# res=map(lambda x: x-1,num)
# print('内置函数map,处理结果:',res)
# print('内置函数map,处理结果:',list(res))
name='summer'
print(list(map(lambda x: x.upper(),name)))
本文探讨了在Python中如何利用内置函数map简化常见的数据处理任务,如元素操作和转换。通过实例展示了map函数结合lambda表达式的高效用法,对比传统for循环,map提供了更简洁的代码实现。
1921





